POT-meter

Je kunt een POT-meter gebruiken om waarden in te stellen.
In onderstaande code wordt de spanning uitgelezen die als gevolg van het draaien aan een POT-meter verandert.
Deze spanning kun je vervolgens gebruiken om je systeem de dingen te laten doen die je wil.

// start de code
void setup() {
// maak verbinding met de computer met een gegeven snelheid. 
Serial.begin(9600); }
// door het instellen van een loop blijven de volgende stappen zich eindeloos herhalen
void loop() {
// vanaf de POT-meter uitgang komt er een draad op de analoge input 0.
int sensor = analogRead(A0);
// de input spanning is 5 volt en het wordt afgelezen in 2^10 stappen.
float voltage = sensor * 5 / 1023;
// de spanning na de POT-meter wordt doorgegeven aan de computer
Serial.println(voltage);
// wacht een halve seconde voor de volgende meting
delay(500);
}

 

Ga zelf eens uitzoeken wat er gebeurt als je een waarde in de code verandert.

Code uitbreiden

Programmeer codes kun je eindeloos uitbreiden. De bovenstaande code kun je verder uitbreiden.
Probeer de code eens zodanig te veranderen dat de 'output' op je scherm het percentage doorgelaten spanning is (hoe ver de POT-meter dus gedraaid is).
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 maken door achter het float commando een berekening te maken.

Ga eens verder experimenteren met de huidige code.