Instructions

De Arduino microcontroller
Pagina 9
Variabelen
Een variabele is een manier om een numerieke waarde te bewaren voor later
gebruik in het programma. Zoals de naam variabele al aangeeft kan de waarde
van een variabele ook regelmatig veranderen. Er bestaan ook zogenaamde
constantes. Dat zijn variabelen die constant het zelfde blijven en dus nooit van
waarde veranderen. Een variabele moet op een juiste manier gedeclareerd
worden. In de code hier onder wordt een variabele gedeclareerd genaamd
inputVariabele die vervolgens de waarde krijgt die gemeten wordt op de analoge
input pin 2:
int inputVariabele = 0; // declareer een variabele en geef
// die de waarde 0
inputVariabele = analogRead(2); // geef de variabele de waarde die
// gelezen wordt op de analoge pin 2
‘inputVariabele’ is de variabele zelf. Op de eerste regel staat dat er een variabele
gedeclareerd wordt van het type int (int is de afkorting voor integer).
De tweede regel krijgt de variabele de waarde toegewezen die gemeten wordt op
de analoge pin 2. Later in het programma zal er wel wat met die variabele gedaan
worden. Vaak zal de variabele getest worden of hij aan bepaalde condities voldoet.
Een voorbeeld: De volgende code test of de inputVariabele kleiner is dan 100.
Als dat zo dan krijgt inputVariabele de waarde 0. Is de waarde hoger dan 100 dan
houdt inputVariabele de waarde die hij al had. In de derde regel zie je dat een
pauze gemaakt is die dus alleen maar optreedt als inputVariabele groter of gelijk is
aan 100.
if (inputVariabele < 100) // test of de variabele kleiner
// is dan 100
{
inputVariabele = 0; // zo ja, dan krijgt hij de waarde 0
}
delay(inputVariabele); // De waarde van de variabele bepaalt
// de pauze
Opmerking: Geef variabelen een logische naam bijvoorbeeld tiltSensor of
pushButton. Bekijken anderen jouw programma dan wordt het al een stuk
makkelijker lezen. Je kunt elk woord voor variabelen gebruiken tenminste als het
geen naam is die al gebruikt wordt in de Arduino omgeving.
Variabelen declareren
Alle variabelen moeten eenmalig gedeclareerd worden voordat je ze kunt
gebruiken. Er zijn verschillende types zoals int, long, float, etc.