Étape 4: Montage, matériaux et Code.
Assemblée
Comme vous pouvez le voir sur la photo, le montage est très simple, mais si vous souhaitez modifier certaines broches d’e/s, vous devez modifier le code trop.
La valeur de résistance est choisie en tenant compte de la résistance interne du microcontrôleur, alors je vous recommande, si vous voulez en savoir plus à ce sujet, cet article : Les résistances de pull-up.
La configuration des broches d’e/s est décrite dans le code.
Matériaux
Matériel nécessaire pour ce tutoriel sont :
1 Arduino UNO, NANO...
1 maquette ;
1 LED ;
Résistance de 220Ω 1 ;
Résistance de 10kΩ 1 ;
1 bouton poussoir ;
Fils de raccordement.
Code
Lorsque le bouton est enfoncé, le voyant s’allume. Lorsque le bouton poussoir est non enfoncé, la LED s’éteint.
Ce code a été fait pour être utilisé avec la résistance de la liste déroulante. Mais vous pouvez utiliser la résistance de pull-up.
#define button 11#define led 12 boolean val = 0;
void setup() { pinMode(led,OUTPUT); pinMode(button,INPUT); }
void loop() { val = digitalRead(button); if (val == HIGH) { digitalWrite (led, HIGH); } else { digitalWrite(led, LOW); } }
Dans le code ci-dessous, il y a une variable qui enregistre l’état de la touche, la LED sera allumer et éteindre conforme il changements.
#define led 12#define button 11 boolean x=0; boolean y=0; boolean mode = 0; void setup() { pinMode(led, OUTPUT); pinMode(button, INPUT); } void loop() { x = digitalRead(button); if ((x == HIGH) && (y == LOW)) { mode = 1 - mode; delay(20); } y = x; if (mode == 1) { digitalWrite(led, HIGH); } else { digitalWrite(led, LOW); } }