Référence : Fonctions Pyduino
Classe implicite Uart : flush
Description
- Cette fonction vide la file d'attente en émission du port série et s'assure de l'envoi de tous les caractères en émission présents dans la file d'attente du port série (le buffer série).
Syntaxe
Paramètres
Aucun
Valeur renvoyée
Aucune
Exemple :
Code *.yno à copier/coller dans l'IDE Pyduino
Voir ici si vous préférez convertir le code Pyduino en code Python pour l'utiliser avec l'éditeur Geany par exemple.
# exemple pyDuino - par X. HINAULT - www.mon-club-elec.fr
# Juin 2013 - Tous droits réservés - GPLv3
# test uart write flush
# entete declarative
noLoop=True
#--- setup ---
def setup():
#Uart.begin(115200) # forme simple
Uart.begin(115200, 5) # forme avec timeout
#Uart.begin(115200, 5, '/dev/ttyS1') # forme avec timeout et port a utiliser
Uart.write("Salut\n")
Uart.write("12\n")
Uart.write("""Bonjour les amis
Comment allez-vous ?
Moi je vais bien.
""")
Uart.flush() # envoi tous les caracteres
while not Uart.available(): # attend caracteres entrant
pass # ne fait rien
delay(500) # +/- laisse le temps aux caracteres d'arriver...
chaine=Uart.waitingAll() # lit chaine en reception jusqu'a plus rien...
print "chaine recue = \n"+ chaine
# -- fin setup --
# -- loop --
def loop():
return
# -- fin loop --
Lien utile
- Cette fonction est basée sur la fonction flush de la classe Serial du module Python pySerial : http://pyserial.sourceforge.net/pyserial_api.html#serial.Serial.flush
Commentaires utilisateurs
Aucun commentaire.
Voir également
Page d'accueil de la référence Pyduino en français
Corrections, suggestions et nouvelle documentation peuvent être postées à l'adresse suivante : support_at_mon-club-elec_point_fr
Cette page a été réalisée par Xavier HINAULT (2013) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.