Stap 12: Arduino analoge Input
2.5/5 * 1023 = 512analogRead() neemt één argument - de naam van de analoge pin (A0-A5) om te lezen.
Een potmeter is een weerstand met een pin in het midden die verbinding met een bepaald punt langs de lengte van de weerstand maakt. Als je de potentiometer draaien u verplaatst het centrum pin langs de weerstand en de verhouding van vuurbestendige materialen aan weerszijden van de pin wijzigen. Hierdoor is de potmeter om op te treden als een variabele spanning divider.
De potentiometer koppelen zodat de buiten pinnen verbinden met 5V en ground (oriëntatie maakt niet uit), en het centrum pin verbindt tot A0 pin op de Arduino. De volgende code uitvoeren en kijken naar de output uit de seriële Monitor.
//analog input int potPin = A0;//center pin of the potentiometer is attached to pin A0 void setup(){ //analog pins are initilized as INPUT by default, no need for pinMode() command Serial.begin(9600); } void loop(){ int potVal = analogRead(potPin);//potVal is a number between 0 and 1023 Serial.println(potVal); }
Nu draai de pot en zie hoe de afgedrukte waarde van potVal wordt gewijzigd. U ziet de arduino 1023 zet de pot helemaal naar de kant die is aangesloten op de 5V en 0 afdrukken wanneer u de pot helemaal naar de andere kant. Ook moet u een bereik van waarden tussen die twee uitersten afgedrukt...