Potméter
A 13 digitális pinbe megy egy LED, negatív lábbal a földelésbe (Gnd). A poti 3 lába a következő pinekbe megy: 5V, Gnd, analóg 2:
A potit lecserélhetjük analóg szenzorokra: fotóellenállás (LDR) a látható fény erejét méri:
nyomásérzékeny szenzor (force-sensitive resistor, pressure sensor)
Kód:
int sensorPin = 2; // szenzor pin
int ledPin = 13; // LED pin
int val = 0; // szenzor értékének tárolására jó, integer: egész számot tárol
void setup() {
Serial.begin(9600); // soros port bekapcsolása
pinMode(ledPin, OUTPUT); // LED pint kimenetként használjuk
pinMode(sensorPin, INPUT); // potméter pint bemenetként
}
void loop() {
if (Serial.available() > 0) {
sensorPin = Serial.read();}
val = analogRead(sensorPin); // kiolvassa a poti pinből asz értékel
digitalWrite(ledPin, val); // a LED fényereje megegyezik ezzel az értékkel
Serial.print(val, DEC); // írja ki a kiolvasott értéket serial monitoron
Serial.print(","); // a kiírt számok közé tegyen vesszőt
}
////felső menüben a legutolsó gomb a serial monitor, ha ráklikkelsz
////megnyílik az ablak amiben az értékeket kiírja