Lang Kort
Uitwerking 1
Allereerst zullen we proberen om het LEDje 1 keer lang te laten branden, en 1 keer kort. We maken dus een streepje en een bolletje.
Vertrek van je Blink Sketch en pas de code in de void loop() zodanig aan dat je LEDje 1 keer 0,5 seconden brandt, en 1 keer 1,5 seconden.
De gekozen tijdseenheid is hier dus 0,5 seconden. Daarmee kan je ook bepalen hoe lang de pauze tussen het streepje en het bolletje moet zijn.
Oplossing
int wachttijd = 1000;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
digitalWrite(LED_BUILTIN, HIGH);
delay(1500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
We kuisen de code op. Declareer en initialiseer daarvoor nu twee wachttijden, een korte en een lange, en gebruik deze twee in de void loop().
Upload/start simulatie en bekijk of je code nog hetzelfde doet. We laten het lampje uit gedurende de korte wachttijd.
Oplossing
int wachttijdKort = 500;
int wachttijdLang = 3*wachttijdKort; // Het streepje is drie keer zo lang als het bolletje.
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(wachttijdKort);
digitalWrite(LED_BUILTIN, LOW);
delay(wachttijdKort);
digitalWrite(LED_BUILTIN, HIGH);
delay(wachttijdLang);
digitalWrite(LED_BUILTIN, LOW);
delay(wachttijdKort);
}
We gaan deze sketch later opnieuw gebruiken. We maken daarvoor een kopie van de Hello_World-sketch.
- In je Hello_World-sketch ga je naar file > Save as.. > Kies een folder op je computer.
- Noem je Sketch “Lang_Kort_jenaam”.
- Doe nadien terug je Hello_World-sketch open om hierin verder te werken!
- Ga naar Tinkercad > circuits. Bij je circuits staat je Hello_World programma.
- In de rechterbovenhoek van je Blink, kan je op een tandwieltje klikken. Selecteer "duplicate".
- De kopie opent automatisch.
- Verander de naam van “Copy of Hello_World” naar “Lang_Kort”.
- Ga nadien terug naar je Hello_World programma om hierin verder te werken!
Bekijk de instructies voor Tinkercad in dit filmpje: