Voorbeeldprogramma: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 3: | Regel 3: | ||
Dit is een leeg programma. Het doet niets, maar is wel een ''correct'' programma (zonder spelfouten). | Dit is een leeg programma. Het doet niets, maar is wel een ''correct'' programma (zonder spelfouten). | ||
//leeg.ino: Een leeg programma, dit doet niets | //leeg.ino: Een leeg programma, dit doet niets | ||
void setup() | |||
{ | { | ||
// Hier komen de opdrachten die 1 keer gedaan moeten worden bij het aanzetten | // Hier komen de opdrachten die 1 keer gedaan moeten worden bij het aanzetten | ||
} | } | ||
void loop() | void loop() | ||
{ | { | ||
// Hier komen de opdrachten die elke keer gedaan moeten worden | // Hier komen de opdrachten die elke keer gedaan moeten worden | ||
} | } | ||
'''tip: ''' Als er op een regel twee ''forward slashes'' staan (dat ziet er zo uit: '''//''') dan wordt alles daarna tot het einde van de regel niet gelezen door de computer. Dat is makkelijk want zo kan je commentaar in je programma zetten zodat je zelf nog weet wat je had bedoeld. | '''tip: ''' Als er op een regel twee ''forward slashes'' staan (dat ziet er zo uit: '''//''') dan wordt alles daarna tot het einde van de regel niet gelezen door de computer. Dat is makkelijk want zo kan je commentaar in je programma zetten zodat je zelf nog weet wat je had bedoeld. |
Versie van 30 jun 2012 11:32
Beginnen | Hardware | Software | Voorbeeldprogramma | Inkscape & lasersnijden | Errors & Tips | Kekbot | [TrompBot Website] | Trompbots | Percussie & ritme | Fioretti programma
De basis
Dit is een leeg programma. Het doet niets, maar is wel een correct programma (zonder spelfouten).
//leeg.ino: Een leeg programma, dit doet niets void setup() { // Hier komen de opdrachten die 1 keer gedaan moeten worden bij het aanzetten } void loop() { // Hier komen de opdrachten die elke keer gedaan moeten worden }
tip: Als er op een regel twee forward slashes staan (dat ziet er zo uit: //) dan wordt alles daarna tot het einde van de regel niet gelezen door de computer. Dat is makkelijk want zo kan je commentaar in je programma zetten zodat je zelf nog weet wat je had bedoeld.
Led aan en uit
Een aantal voorbeeldprogramma's staan hier:
// knipper.ino: knipper de groene led, aan en uit, met 1 seconde ertussen. // Voer deze instructie 1x uit bij het aanzetten void setup() { pinMode(14, OUTPUT); // Schakel aansluiting (pin) nummer 14 als uitgang. Deze aansluiting is verbonden met de LED } // Blijf deze functie herhalen, zoalang er spanning op de microcontroller staat void loop() { digitalWrite(14, HIGH); // zet pin 14 uitgang HOOG (aan) delay(1000); // Wacht 1 seconden (1000 milliseconden) digitalWrite(14, LOW); // zet pin 14 uitgang LAAG (aan) delay(1000); // Wacht 1 seconden (1000 milliseconden) }
Dan nog een: Dit is een variatie op het eerste programma, maar maakt een wat langer patroon
// Tweede programma // Voer deze instructie 1x uit bij het aanzetten void setup() { pinMode(14, OUTPUT); // Schakel aansluiting (pin) nummer 14 als uitgang. Deze aansluiting is verbonden met de LED } // Blijf deze functie herhalen, zoalang er spanning op de microcontroller staat void loop() { digitalWrite(14, HIGH); delay(100); digitalWrite(14, LOW); delay(100); digitalWrite(14, HIGH); delay(200); digitalWrite(14, LOW); delay(200); digitalWrite(14, HIGH); delay(200); digitalWrite(14, LOW); delay(1000); }
Schakelaar inlezen
Een voorbeeld
Een servo besturen
Nog een voorbeeld