Référence : Fonctions Pyduino
pinMode()
Description
Configure la broche spécifiée pour qu'elle se comporte soit en entrée, soit en sortie. Voir la description des broches numériques de votre carte mini-PC pour plus de détails.
Typiquement, les broches sont numérotées de 0 à 20 (ou même davantage) :
- sur le pcDuino, carte mini-PC ayant le même brochage que les cartes Arduino, les broches E/S sont numérotées de 0 à 18.
- sur le raspberryPi, le bornier n'est pas si simple. Par défaut, 8 broches E/S numérotées de 0 à 7 (d'autres possibles si besoin)
Syntaxe
Paramètres
broche: le numéro de la broche de la carte Arduino dont le mode de fonctionnement (entrée ou sortie) doit être défini.
mode: soit INPUT (entrée en anglais) ou OUTPUT (sortie en anglais) pu PULLUP (broche en sortie avec "rappel au plus" actif : à utiliser pour les boutons poussoir)
Valeur retourné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
# LED clignote
# entete declarative
LED=2 # declare la broche a utiliser
#--- setup ---
def setup():
pinMode(LED,OUTPUT) # met la broche en sortie
Serial.println("La broche " +str(LED)+ " est en sortie !")
# -- fin setup --
# -- loop --
def loop():
digitalWrite(LED,HIGH) # allume la LED
Serial.println("La LED est allumée !")
delay(1000) # pause en millisecondes
digitalWrite(LED,LOW) # eteint la LED
Serial.println("La LED est éteinte !")
delay(1000) # pause en millisecondes
# -- fin loop --
Note
Sur le pcDUino, les broches analogiques A0 à A5 ne sont pas confondues avec les broches numériques 14 à 18 comme sur l'Arduino. Vous disposez donc au final de davantage de broches E/S que sur une carte Arduino si vous utilisez plusieurs capteurs analogiques.
Commentaires utilisateurs
Aucun commentaire
Voir également :
- les constantes
- l'instruction digitalWrite()
- l'instruction digitalRead()