Main

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

pinMode(broche, mode)

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()