Vysvětlete zapojení potenciometru jako odporového děliče na analogový vstup Arduina. Jak potenciometr funguje? Jaké jiné podobné součástky existují? Jaké hodnoty (nebo parametry) potenciometru jsou pro zapojení k Arduinu vhodné? Kde jinde se používá? Jaké funkce používáme při čtení a zpracovávání hodnot analogového vstupu? Uveďte ukázkový kód, který vypíše hodnotu přečtenou na vstupním pinu a také hodnotu napětí, které tam bylo. Jaká je přesnost měření?
Kamil Vaněk
int analogPin = A3; // číslo pinu připojeného potenciometru int val = 0; // proměnná pro analogovou hodnotu potenciometru void setup(){ Serial.begin(9600); // nastavení komunikace přes sériovou linku s rychlostí 9600 bps } void loop(){ val = analogRead(analogPin); // načtení analogové hodnoty senzoru a uložení do proměnné // vytisknutí naměřených údajů přes sériovou linku: Serial.print(val); Serial.print(" "); Serial.print(val*0.0049); // převedení hodnoty na Volty Serial.println(" V"); delay(1); // pauza mezi čtením pro stabilitu }