Analóg bemenet
Az alábbiakban az analóg bemenetek használatára mutatok példát:
A potenciométer úgy viselkedik mint egy feszültségosztó kapcsolás, amiben az ellenállások értékét változtatjuk. Ezáltal a potenciométer kimenetén megjelenő feszültség függ a tekerőgomb állásától.
/*setup() részben a serial.begin() paranccsal egy 9600 baud sebességű soros kommunikációs portot hozok létre, amivel adatokat lehet küldeni/fogadni az Arduino és pl. a PC között.
* ADC hasznalata potenciometer-rel
*/
int potPin = 5; // potenciometer A5-re kotve
int val; // valtozo a mert ADC ertek tarolasara
void setup()
{
Serial.begin(9600); // 9600 baud-os soros port beallitasa
}
void loop()
{
val = analogRead(potPin); // ADC ertek beolvasasa
Serial.println(val, DEC); // a mert ADC ertek PC-re kuldese
delay(100); // varakozas
}
A loop() részben a kód megméri a potenciométer feszültségét az analogRead() utasítással, és a mért ADC értéket a Serial.println() paranccsal elküldi a PC-re.
Az adatokat a PC-n a Soros monitoron keresztül követhetjük figyelemmel.
Nincsenek megjegyzések:
Megjegyzés küldése