Menu
CoddyTech

Odczyt z pokrętła

Część sekcji Wejścia ścieżki Arduino w Coddy. Lekcja 8 z 22.

Cyfrowy pin przyjmuje dwie wartości: HIGH lub LOW. Piny oznaczone od A0 do A5 potrafią więcej: są to wejścia analogowe i mierzą napięcie o dowolnej wartości od 0 do 5V.

analogRead(A0) mierzy napięcie na pinie A0 i zwraca liczbę całkowitą od 0 (0 woltów) do 1023 (5 woltów). To 1024 poziomy, każdy odpowiadający około 5 tysięcznym wolta. Odczyt analogowy nie wymaga użycia pinMode().

Potencjometr to pokrętło z trzema nóżkami. Dwie skrajne podłącza się do 5V i GND, a środkowa dostarcza napięcie zależne od położenia pokrętła: 0V na jednym końcu, 5V na drugim, 2.5V pośrodku.

int reading = analogRead(A0);
Serial.println(reading);
challenge icon

Wyzwanie

Łatwy

Środkowa nóżka potencjometru jest podłączona do pinu A0. Wypisz odczytaną wartość:

  • odczytaj A0 za pomocą analogRead() do zmiennej typu int
  • wypisz ją, a następnie odczekaj 100 ms

Naciśnij Run, obracaj potencjometrem na płytce i obserwuj liczby, a następnie naciśnij Check.

Spróbuj swoich sił

void setup() {
  Serial.begin(9600);
}

void loop() {
  // odczytaj A0, wypisz odczytaną wartość, odczekaj 100 ms
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wejścia

Poćwicz samodzielnie: Edytor online Arduino