Main

Référence : Fonctions Pyduino

inputKey()


Description

Attend et renvoie la valeur d'une touche appuyée. Cette fonction est très pratique pour réaliser très simplement un programme interagissant avec l'utilisateur. Attention : fonction bloquante tant qu'aucune touche n'est appuyée.

Truc : couplé à l'utilisation d'un keypad numérique USB (ou numpad) , l'instruction input() transforme le numpad en l'équivalent d'un clavier numérique matriciel 4x4 (avec signes d'opération et touche de validation!), même si aucun écran n'est connecté, tant que le programme Pyduino a le focus, ce qui est obligatoirement le cas une fois le programme lancé, tant qu'on n'utilise pas de souris !

Syntaxe

touche=inputKey()

Paramètres

  • touche : variable permettant de mémoriser la touche saisie

Valeur retournée

  • Renvoie la valeur de la touche saisie

Exemple

Code *.yno à copier/coller dans l'IDE Pyduino
Voir ici si vous préférez convertir le code Pyduino en Python pour l'utiliser avec l'éditeur Geany par exemple


# entete declarative

#--- setup ---
def setup():
        return  # si vide

# -- fin setup --

# -- loop --
def loop():

        # try.. except.. permet d'éviter le blocage si erreur de saisie
        try:
                reponse=input("Veuillez saisir une valeur : ")  # attention : encadrer chaine avec ""
                # sinon elle sera consideree comme le nom d'une variable - voir raw_input pour saisie de chaine
        except: # erreur
                print ("Veuillez recommencer !")
                return  # sort de la fonction loop

        print ("Vous avez saisi : " + str(reponse) )

# -- fin loop --
 

Commentaires utilisateurs

Aucun

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.