Arduino & IoT Academy · Lekcja

int, float, bool na Arduino

Dobierać właściwy typ do przechowywania danych z czujników i flag.

Lekcja 1 z 413 kroki

int, float, bool na Arduino 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.

Pudełka na dane

Zmienna to nazwane pudełko, które przechowuje wartość podczas działania szkicu. Dzięki niej można raz zapisać odczyt z czujnika i później go ponownie wykorzystać. 📦

Dlaczego typy mają znaczenie

W Arduino trzeba określić, jaki rodzaj wartości przechowuje pudełko. Typ decyduje o ilości zajmowanej pamięci oraz o tym, jakie wartości można w nim przechowywać.

Liczby całkowite za pomocą int

int przechowuje liczby całkowite, takie jak liczniki, numery pinów czy wartość z czujnika od 0 do 1023. Po ten typ będzie sięgać najczęściej.

int sensorValue = 512;

int ma ograniczenia

W Arduino Uno typ int przechowuje wartości mniej więcej od -32 768 do 32 767. Po przekroczeniu tego zakresu liczba zawija się, co może powodować trudne do wykrycia błędy.

Liczby dziesiętne za pomocą float

float przechowuje liczby z częścią dziesiętną, na przykład 23,5 stopnia odczytane przez czujnik temperatury. Należy go użyć, gdy liczby całkowite są zbyt mało dokładne.

float temperature = 23.5;

float jest przybliżony

float zapewnia większy zakres kosztem dokładności, dlatego wartości są przechowywane w przybliżeniu. Należy unikać tego typu w przypadku pieniędzy lub precyzyjnego zliczania; świetnie sprawdza się przy czujnikach.

Wartość true lub false za pomocą bool

bool przechowuje tylko wartość true albo false, więc idealnie nadaje się do informacji typu tak lub nie, na przykład do określenia, czy przycisk jest obecnie naciśnięty albo czy dioda LED świeci.

bool ledOn = false;

Nazywaj zmienne jasno

Nadaj każdej nazwie zmiennej jasne znaczenie, na przykład buttonPin lub doorOpen. Gdy nazwy mówią, co przechowują, łatwiej i szybciej czyta się kod.

Najpierw zadeklaruj, potem użyj

Najpierw deklaruje się zmienną, podając jej typ i nazwę, a następnie można ją odczytywać lub zmieniać w dowolnym miejscu poniżej, w tym samym szkicu.

int count = 0;
count = count + 1;

Globalna a lokalna

Zadeklaruj zmienną powyżej setup, aby była globalna i współdzielona w całym szkicu. Zmienna zadeklarowana wewnątrz funkcji jest widoczna tylko w tej funkcji.

Wybierz właściwy typ

Dopasuj typ do danych: int do liczników i pinów, float do temperatur, a bool do flag. Właściwy wybór oszczędza pamięć i zapobiega błędom.

Szybkie sprawdzenie

Jaki typ najlepiej przechowa odczyt temperatury wynoszący 23,5 stopnia?

Podsumowanie

Potrafisz już dobierać typy jak profesjonalista: int do liczb całkowitych, float do liczb dziesiętnych, a bool do flag true lub false. Jasne nazwy ułatwiają czytanie kodu. 🎯

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 „int, float, bool na Arduino” jest bezpłatna?

Tak — pełny tekst „int, float, bool na Arduino” 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 „int, float, bool na Arduino”?

Dobierać właściwy typ do przechowywania danych z czujników i flag. Ć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 „int, float, bool na Arduino”?

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. int, float, bool na Arduino
  2. Dlaczego delay() blokuje wszystko
  3. Miganie bez delay() za pomocą millis
  4. Uruchamianie dwóch rzeczy jednocześnie
← Powrót do Arduino & IoT Academy