Arduino & IoT Academy · Lekcja

Odczytywanie pokrętła potencjometru

Podłączanie potencjometru i obserwowanie zmiany jego wartości podczas obracania

Lekcja 3 z 413 kroki

Odczytywanie pokrętła potencjometru to bezpłatna lekcja Arduino & IoT Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Arduino & IoT Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.

Poznaj potencjometr

Potencjometr, nazywany też potocznie potencjometrem obrotowym, to pokrętło, którym można zmieniać opór. To najłatwiejsze wejście analogowe do pierwszych eksperymentów.

Ma trzy piny

Potencjometr ma trzy nóżki: dwa skrajne piny zasilania i masy oraz środkowy pin suwaka, który dostarcza zmieniające się napięcie.

Podłącz skrajne piny

Podłącz jeden skrajny pin do 5V, a drugi do GND. W ten sposób na potencjometrze powstaje pełny zakres napięcia.

Podłącz suwak do A0

Poprowadź przewód od środkowego pinu suwaka do wejścia analogowego, na przykład A0. Podczas obracania pokrętła napięcie na tym pinie będzie się zmieniać.

To dzielnik napięcia

Wewnątrz potencjometr działa jak dzielnik napięcia. Obracanie wału przesuwa styk, który dzieli 5V i ustala mierzone napięcie.

Odczyt pokrętła w kodzie

Odczyt wymaga tylko jednej linii. Wywołaj analogRead(A0), aby otrzymać wartość od 0 do 1023 odpowiadającą położeniu pokrętła.

int pot = analogRead(A0);

Całkowite obrócenie w lewo daje 0

Obróć pokrętło maksymalnie w stronę GND, a odczyt spadnie do około 0. Suwak będzie wtedy wskazywać zero woltów.

Całkowite obrócenie w prawo daje 1023

Obróć pokrętło maksymalnie w stronę 5V, a wartość wzrośnie do około 1023. Suwak będzie wtedy wskazywać pełne napięcie zasilania.

Wyświetlanie wyniku

Wyślij wartość do monitora portu szeregowego, aby obserwować jej zmiany na bieżąco. Użyj Serial.println wewnątrz pętli.

Serial.println(analogRead(A0));

Dodaj krótkie opóźnienie

Krótkie opóźnienie sprawi, że monitor portu szeregowego pozostanie czytelny zamiast wyświetlać nieprzerwany strumień danych. Dziesięć milisekund między próbkami w zupełności wystarczy.

delay(10);

Praktyczne laboratorium analogowe

Potencjometr jest osobistym laboratorium analogowym. Obracanie nim to najszybszy sposób, aby zobaczyć, jak napięcie staje się liczbą.

Szybkie sprawdzenie

Który pin potencjometru przekazuje Arduino odczytywaną wartość?

Podsumowanie: odczyt pokrętła

Podłączono potencjometr, którego skrajne piny są połączone z 5V i GND, a suwak z A0. Teraz analogRead śledzi położenie pokrętła w zakresie od 0 do 1023.

Bezpłatny start

Ucz się C++ dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Odczytywanie pokrętła potencjometru” jest bezpłatna?

Tak — pełny tekst „Odczytywanie pokrętła potencjometru” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Arduino & IoT Academy, przejdź na CoddyKit PRO. Kurs Arduino & IoT Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Odczytywanie pokrętła potencjometru”?

Podłączanie potencjometru i obserwowanie zmiany jego wartości podczas obracania Ćwiczysz Arduino & IoT Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Arduino & IoT Academy?

Nie wymagamy żadnego doświadczenia. Arduino & IoT Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Odczytywanie pokrętła potencjometru”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Arduino & IoT Academy?

Tak. Każda lekcja Arduino & IoT Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Sygnały cyfrowe i analogowe
  2. analogRead zwraca wartości 0–1023
  3. Odczytywanie pokrętła potencjometru
  4. map() — mapowanie wartości na nowy zakres
← Powrót do Arduino & IoT Academy