vendredi 27 juin 2014

Programmation python

Introduction :

La programmation en python, permet de créer une application rapidement et facilement. C'est un langage interprété, le script python est exécuté ligne par ligne, par le biais du logiciel python.exe. Aucune compilation n'est nécessaire. Autre point la communauté python est assez grande, cela permet de trouver sur le web de multiple exemples.

Pour débuter :

Il suffit de télécharger la version de votre choix sur le site de python. Personnellement j'utilise la version portable 3.2.5.1. Après l'installation vous allez pouvoir créer votre premier script python avec l'extension ".py". Python dispose de module qu'il faut importer grâce à la commande "import ..."

Pour afficher du texte :

print("http://coursdivers.blogspot.com/")

Pour utiliser l'uart :

import serial                                                             # Charge le module série
import threading                                                       # Charge le module threading

UART = serial.Serial('COM1', 115200)                        # Ouverture du port COM à la vitesse de 115 200 Baud

UART.write(bytearray("Coucou", "ascii"))                    # Écriture sur le port

Pour permettre la lecture sur le port série il faut utiliser un thread, cela permet d'effectuer la réception en parallèle de l'application.

def Reception():
    seq = []
    count = 1
   
    while True:
        for c in UART.read():
            seq.append(chr(c)) #convert from ANSII
            chaine = ''.join(str(v) for v in seq) #Make a string from array

            if chr(c) == '\n':
                print("Line " + str(count) + ': ' + chaine)
                seq = []
                count += 1
                break


rec = threading.Thread(target=Reception)                    # Définition de la fonction à exécuter en parallèle
rec.start()                                                                 # Lancement du thread

# Pour que l'application ne ce ferme pas.
essai = 0
while True:
    essai = essai+1

UART.close()                                                            # Fermeture du port

L'exemple ci-dessus permet d'ouvrir le port COM, ensuite il écrit le texte "Coucou" et effectue la réception de trame.

Cliquez-ici pour télécharger l'exemple en python.

Remarque : 

Je peux mettre en ligne d'autres exemples, il suffit de demander. De plus je peux même vous aider dans la réalisation de vos application (dans la limite du possible). Demander ne coûte rien.

Aucun commentaire:

Enregistrer un commentaire

Sponsors