pinMode i OUTPUT
Informowanie pinu, że będzie zasilał diodę LED
pinMode i OUTPUT to bezpłatna lekcja Arduino & IoT Academy na CoddyKit. To lekcja 1 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.
Piny mają swoje zadania
Każdy pin Arduino może słuchać albo mówić. Przed użyciem trzeba określić, jakie zadanie ma wykonywać. Służy do tego pinMode. 🔌
Dlaczego tryb OUTPUT
Aby zapalić diodę LED, pin musi wysyłać prąd na zewnątrz. Informuje się o tym, ustawiając pin w tryb OUTPUT.
Wywołanie pinMode
Konfiguruje Pan/Pani pin raz, wewnątrz setup(). Funkcja pinMode przyjmuje numer pinu i tryb, a następnie zapamiętuje wybrany tryb.
pinMode(13, OUTPUT);Nadawanie nazwy pinowi
Zapisane na stałe liczby szybko stają się mylące. Nadaj pinowi czytelną nazwę za pomocą constant, aby szkic był zrozumiały jak zwykły tekst.
const int ledPin = 13;Konfiguracja tylko raz
Tryb pinu wystarczy zadeklarować jeden raz. Umieść pinMode w setup(), które uruchamia się raz po włączeniu zasilania płytki.
void setup() {
pinMode(ledPin, OUTPUT);
}Wbudowana dioda LED
Pin 13 jest wyjątkowy: większość płytek Arduino łączy go z niewielką wbudowaną diodą LED. Dzięki temu można testować wyjście bez dodatkowych elementów. 💡
Wygodniejszy alias
Nie trzeba zapamiętywać numeru. Arduino udostępnia wbudowaną nazwę LED_BUILTIN, która wskazuje tę wbudowaną diodę LED.
pinMode(LED_BUILTIN, OUTPUT);OUTPUT a INPUT
Każdy pin domyślnie nasłuchuje. Ustawienie OUTPUT zmienia go tak, aby aktywnie sterował napięciem, zamiast tylko je wykrywać.
Co oznacza „sterowanie”
Pin OUTPUT może podać około 5 woltów albo obniżyć napięcie do 0. To kontrolowane podawanie napięcia pozwala pinowi sterować włączaniem i wyłączaniem diody LED.
Pominięcie pinMode
Jeśli pominie Pan/Pani pinMode, dioda LED może świecić słabo albo wcale. Pin nigdy nie przejdzie w tryb OUTPUT, więc nie będzie w stanie dostarczyć wystarczającego prądu, aby zaświecić.
setup() przygotowuje scenę
Proszę myśleć o setup() jak o przygotowaniu sceny przed przedstawieniem. Zadeklarowanie tutaj trybu pinu przygotowuje wszystko na potrzeby następującej po nim pętli.
Szybki test
Chce Pan/Pani użyć pinu do włączenia diody LED. Co należy wywołać najpierw?
Podsumowanie
Dowiedział się Pan/Dowiedziała się Pani, jak zarezerwować pin za pomocą pinMode i OUTPUT wewnątrz setup(). Pin jest gotowy do sterowania prądem, więc można teraz sprawić, aby dioda migała. 🎉
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 „pinMode i OUTPUT” jest bezpłatna?
Tak — pełny tekst „pinMode i OUTPUT” 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 „pinMode i OUTPUT”?
Informowanie pinu, że będzie zasilał diodę LED Ć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 1 z 4.
Ile czasu zajmuje lekcja „pinMode i OUTPUT”?
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
- pinMode i OUTPUT
- digitalWrite HIGH i LOW
- delay() i taktowanie migania
- Bezpieczne podłączanie zewnętrznej diody LED