Comment définir les épingles à Arduino

Comment définir les épingles à Arduino
Les tableaux Arduino ont plusieurs broches de sortie d'entrée qui peuvent être configurées pour recevoir des entrées ou envoyer des instructions directement du microcontrôleur vers un circuit externe, des capteurs et différents modules matériels. En tant que débutant, il est toujours important de connaître la syntaxe exacte de la définition des broches Arduino, sans définir les broches correctement Arduino ne peut garantir que cela fonctionne. Voyons comment définir les broches Arduino.

Épingles à arduino

Les cartes Arduino ont plusieurs broches GPIO en fonction de la carte, certaines des broches sont analogiques qui sont connectées à bord 10 bits-ADC (convertisseur analogique à numérique). Les épingles analogiques peuvent également être configurées en tant que numériques. La programmation Arduino utilise différentes fonctions pour déclarer les broches de sortie d'entrée. Voici la fonction qui est utilisée pour définir les broches dans Arduino.

Deux façons de définir des épingles d'Arduino

Pour définir une broche Arduino, deux façons peuvent être utilisées et ce sont:

  • Utilisation de la fonction PinMode ()
  • En utilisant des variables

Utilisation de la fonction PinMode ()

La fonction PinMode () dans Arduino est utilisée pour définir les broches. Cette fonction a spécifié la broche donnée pour agir comme entrée ou sortie. Les broches sur Arduino sont par défaut pour définir en entrée, nous n'avons donc pas besoin de les déclarer séparément comme entrée à l'aide de la fonction pinmode ().

Dans les broches d'entrée Arduino peuvent être déclenchées avec un léger changement de courant à l'intérieur du circuit. Une petite quantité de courant peut modifier l'état des broches d'entrée de l'une à l'autre. Cela explique également que les broches configurées comme pinmode (broche, entrée) peut sentir de petits changements et ramasser facilement les bruits électriques de l'environnement même lorsque rien ou des fils simples ne leur sont connectés.

Vous trouverez ci-dessous la syntaxe donnée de la fonction PinMode ():

Syntaxe

pinmode (broche, mode)

Paramètres

Les fonctions pinmode () prennent deux paramètres:

  • broche: La broche Arduino qui doit être définie pour le définir sur un mode spécifique
  • mode: Entrée, sortie ou entrée_pullup

Retour

Les fonctions pinmode () ne renvoient rien.

Exemple de code:

void setup()
PinMode (13, sortie); / * la broche 13 est définie à l'aide de pinmode * /

VOID LOOP ()
DigitalWrite (13, haut); / * PIN définis Set comme élevé * /
retard (1000); / * retard de 1 sec * /
DigitalWrite (13, bas); / * ensemble de broches définies comme bas * /
retard (1000); / * retard de 1 sec * /

Ici, le code ci-dessus explique l'utilisation du pinMode () fonction dans la définition d'une broche dans la programmation Arduino. Le programme a commencé avec une fonction de configuration vide () où en utilisant la fonction pinmode (), nous avons déclaré la broche 13 comme sortie. Ensuite, dans la section Loop vide () en utilisant DigitalWrite () La broche de fonction 13 est définie comme haut et faible alternativement avec un retard de 1 seconde.

En utilisant le pinMode () Fonctionne l'une des épingles Arduino peut être définie. Par défaut, nous pouvons utiliser des broches numériques Arduino pour lire les données, mais les broches analogiques dans différents modes peuvent également être configurées comme numériques comme A0, A1.

Sortir

Dans la sortie, une LED commencera à clignoter. Comme une LED Arduino Uno à bord est connectée à la broche 13 d'Arduino, il commencera à cligner des yeux. Une LED externe peut également être connectée pour voir la sortie.

En utilisant des variables

Les variables de programmation sont utilisées pour stocker des données. La syntaxe variable se compose de nom, de valeur et d'un type. Les variables peuvent également être utilisées pour déclarer les broches dans la programmation Arduino. Nous l'avons appelé une déclaration.

Voici une syntaxe simple de déclaration de la broche 13 en utilisant un int variable:

int bro = 13;

Ici, nous avons créé une variable dont le nom est broche avoir de la valeur 13, et le type est de int.

Une fois la broche définie à l'aide d'une variable, il est beaucoup plus facile de basculer entre les broches pendant tout le code Arduino, nous devons simplement attribuer une nouvelle valeur à la broche variable et une nouvelle broche sera définie.

Par exemple, ici dans la fonction PinMode (), nous avons déclaré la broche 13 comme sortie sans utiliser un numéro de broche:

PinMode (broche, sortie);

Ici, la variable PIN passera la valeur de la broche (13) à PinMode (). Cette déclaration fonctionnera de la même manière que la syntaxe conventionnelle que nous utilisons dans Arduino Sketch:

PinMode (13, sortie);

L'utilisation d'une variable dans ce cas signifie que vous n'avez besoin de spécifier le numéro du code PIN, mais il peut être utilisé plusieurs fois. Alors, disons que nous avons décidé de changer la broche 13 en une nouvelle broche 7, nous devons changer une seule ligne en code. De plus, nous pouvons améliorer notre code en déclarant les broches de manière plus descriptive. Par exemple, contrôler une LED RVB, nous pouvons définir des broches en utilisant des variables telles que Redpin, Greenpin et Bluepin).

Exemple de code

int bro = 13; / * la broche 13 est définie à l'aide de la variable du type de données int * /
void setup()

PinMode (broche, sortie); / * La variable PIN est définie sous la sortie * /

VOID LOOP ()

DigitalWrite (broche, haut); / * PIN définis Set comme élevé * /
retard (1000); / * retard de 1 sec * /
DigitalWrite (broche, bas); / * ensemble de broches définies comme bas * /
retard (1000); / * retard de 1 sec * /

Ici, dans ce code, une broche 13 est définie comme sortie en utilisant une variable broche de type de données int. Suivant dans la section Loop Led est défini comme haut et bas pendant 1 seconde alternativement. Cela entraînera un clignotement de LED à la broche 13.

Conclusion

Pour interagir avec le matériel, Arduino doit prendre des entrées et envoyer des instructions comme sortie. Pour ce faire, nous devons spécifier une broche Arduino comme entrée et sortie. Pour définir une broche Arduino, deux façons peuvent être utilisées: l'une utilise la fonction pinmode () et l'autre définit une broche en utilisant une variable. La définition d'une broche à l'aide d'une variable est plus conviviale et aide à écrire du code efficacement.