Arduino & IoT Academy · Lekcja

pinMode i OUTPUT

Informowanie pinu, że będzie zasilał diodę LED

Lekcja 1 z 413 kroki

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. 🎉

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 „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

  1. pinMode i OUTPUT
  2. digitalWrite HIGH i LOW
  3. delay() i taktowanie migania
  4. Bezpieczne podłączanie zewnętrznej diody LED
← Powrót do Arduino & IoT Academy