Odczytywanie pokrętła potencjometru
Podłączanie potencjometru i obserwowanie zmiany jego wartości podczas obracania
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.
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
- Sygnały cyfrowe i analogowe
- analogRead zwraca wartości 0–1023
- Odczytywanie pokrętła potencjometru
- map() — mapowanie wartości na nowy zakres