Étape 3: Révision du Code
Principe (entrée numérique : sortie numérique)
Apparemment, le bouton-poussoir est le périphérique d’entrée et la LED est le périphérique de sortie.
Deux éléments sont nécessaires pour Arduino code :
void setup() {}
La fonction d’installation s’exécute uniquement une fois
}
void loop() {}
Faire précisément ce que son nom suggère et effectue une boucle consécutivement.
}
Deux parties sont nécessaires pour le code de l’Arduino. La fonction Setup() est pour l’initialisation des variables, broche modes, à l’aide de bibliothèques, etc.. La fonction d’installation s’exécute uniquement une fois. La fonction loop() fait précisément ce que son nom suggère et effectue une boucle consécutivement. Il permet de contrôler activement la carte Arduino.
À partir de la section principe, bouton poussoir agit comme périphérique d’entrée et LED agit comme périphérique de sortie :
pinMode (buttonPin, entrée) ;
pinMode (ledPin, sortie) ;
Le format de pinMode() est comme ceci :
pinMode(pin,mode)
Cette fonction consiste à configurer l’axe spécifié se comporter soit comme une entrée ou une sortie.
broche : le nombre de la broche dont vous souhaitez définir le mode
mode : INPUT, OUTPUT ou INPUT_PULLUP.
Lit la valeur d’une broche numérique spécifiée via digitalRead () fonction :
lecture int = digitalRead(buttonPin) ;
Le format de pinMode() est comme ceci :
digitalRead(pin)
Lit la valeur d’une broche numérique spécifiée, haute ou basse. Si le bouton est enfoncé, haut sera lu. Si le bouton est relâché, faible sera lire. (haute signifie signifie faible 1, 0)
Il n’y a que deux état assurant la fonction digitalRead() retourne, haute et basse.
La structure de la fonction if() doit être utilisée dans cette condition.
Le format d’if () et autre fonction if() est comme ceci :
(1)if(conditional) {}
faire quelque chose ici
}
(2)if(conditional) {}
faire quelque chose ici
} else {}
faire quelque chose ici
}
La structure de la fonction if(), qui est utilisée en conjonction avec un opérateur de comparaison, vérifie si une certaine condition a été atteint. Si l’instruction entre parenthèses est true, les instructions à l’intérieur des supports sont exécutées. Si ce n’est pas le cas, le programme saute sur le code. Le code (2) permet à un plus grand contrôle que la base fi déclaration. L’autre procéder à l’autre côté de la fi d’essai.
Si (buttonState == HIGH) {}
... //if l’état du bouton est haute (touche), la LED s’allume
}
else {}
... / / Sinon, désactiver la LED
}
Dans le bloc de fonction if(), il existe un code pour contrôler la LED
digitalWrite (ledPin, HIGH) ;
La fonction digitalWrite() se présente comme suit :
digitalWrite(pin,value)
La fonction de digitalWrite() écrit un sommet ou une valeur faible à une broche numérique.
Si le NIP a été configurée comme une sortie avec pinMode(), sa tension sera définie à la valeur correspondante : 5V (ou 3.3V sur 3.3V conseils) pour la grande, 0V (au sol) pour la basse.