Toto je starší verze dokumentu!
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 }