Knipperend LED-lampje

In het eerste stukje van de introductie heb je na het aansluiten van de Arduino een code geselecteerd waardoor er een LED lampje ging knipperen.

Hieronder staat die code en het aansluitschema nog een keer.

/* Het programma Blink laat een LED knipperen met 1 seconde aan en 1 seconde uit. Dit voorbeeld mag door iedereen gebruikt worden en is vrij toegankelijk. */
// Pin 13 is bij de meeste Arduino's standaard aangesloten op het LED lampje van de Arduino zelf. 
// Geef de variabele een naam (nu led):
int led = 13;
// De 'setup' opdracht wordt één keer uitgevoerd als op reset drukt:
void setup() {
// Definieer de digitale punt als uitgang signaal. 
pinMode(led, OUTPUT); }
// De 'loop' opdracht zorgt ervoor dat de onderdelen steeds opnieuw worden herhaald:
void loop() {
digitalWrite(led, HIGH);
// Zet de LED aan (HIGH is het spannings niveau)
delay(1000);
// Wacht één seconde
digitalWrite(led, LOW);
// Zet de LED uit door het spanningsniveau op laag (LOW) te zetten
delay(1000);
// Wacht één seconde
}

 

Met bovenstaande code is de LED steeds één seconde aan en één seconde uit.
Door de code aan te passen kun je de led met andere aan/uit tijden laten knipperen.

Ga zelf eens proberen hoe je de code aan kunt passen zodat de LED met andere aan/uit tijden gaat knipperen.

Code uitbreiden

Programmeer codes kun je eindeloos uitbreiden. De bovenstaande code kun je verder uitbreiden door de LED een S-O-S signaal te laten uitzenden.
Om dit te kunnen doen moet je dingen in de huidige code aanpassen, maar ook stukjes extra code toevoegen. 
Deze extra stukjes code kun je uit de huidige code halen om de LED te laten knipperen.

Ga eens verder experimenteren met de huidige code.