Stap 4: Montage, materialen en Code.
Vergadering
Zoals u in de afbeelding zien kunt, de vergadering is heel eenvoudig, maar als u wilt dat sommige i/o-pinnen, moet u de code te wijzigen.
De waarde van de weerstand is gekozen gezien de interne weerstand van de microcontroller, dus ik adviseren, als u wilt weten meer over dit artikel: Pull-Up weerstanden.
De configuratie van de i/o-pinnen wordt beschreven in de code.
Materialen
Materiaal dat nodig is voor deze tutorial zijn:
1 Arduino UNO, NANO...
1 breadboard;
1 LED;
1 220Ω weerstand;
1 10kΩ weerstand;
1 drukknop;
Jumper draden.
Code
Wanneer u op de drukknop drukt, gaat de LED branden. Als de drukknop ongeperst is, wordt de LED uitgeschakeld.
Deze code is gemaakt om te worden gebruikt met de pull-down-weerstand. Maar u kunt de pull-up weerstand.
#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); } }
In de onderstaande code is er een variabele die van de knop staat, slaat zodat de LED zal inschakelen en conforme het wijzigingen uitschakelen.
#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); } }