Main

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

Uart.flush()

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

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.