I_R_W15_M01 Jak działa Arduino
Instalacja Arduino IDE
Arduino IDE (Integrated Development Environment) to darmowe, oficjalne środowisko programistyczne przeznaczone do tworzenia, edytowania i wgrywania programów (tzw. szkiców) na płytki Arduino. Stanowi ono podstawowe narzędzie pracy każdego użytkownika systemu Arduino – zarówno początkującego, jak i zaawansowanego.
Główne funkcje Arduino IDE:
tworzenie kodu – środowisko umożliwia tworzenie programów w języku opartym na C/C++ z wykorzystaniem prostych bibliotek ułatwiających obsługę sprzętu.
Sprawdzanie poprawności – wbudowany kompilator analizuje kod pod kątem błędów składniowych i logicznych.
Kompilacja i przesyłanie programu – po napisaniu i sprawdzeniu kodu, program jest kompilowany i za pomocą kabla USB przesyłany bezpośrednio do mikrokontrolera znajdującego się na płytce Arduino.
Monitor portu szeregowego – Arduino IDE zawiera narzędzie do komunikacji z płytką w czasie rzeczywistym. Pozwala ono np. na odczyt danych z czujników lub wysyłanie poleceń z komputera do urządzenia.
Wsparcie dla wielu płytek i bibliotek – użytkownik może łatwo dodać obsługę różnych modeli płytek Arduino oraz zainstalować dodatkowe biblioteki rozszerzające możliwości programów.
Arduino IDE jest dostępne dla systemów Windows, macOS i Linux. Charakteryzuje się prostym, intuicyjnym interfejsem, dzięki czemu jest idealnym narzędziem dla osób rozpoczynających naukę programowania mikrokontrolerów.
Aby zainstalować Arduino IDE wykonaj następujące czynności:
W przeglądarce internetowej wpisz adres www.arduino.cc.
W menu wyświetlonej strony WWW wybierz
SOFTWARE/DOWNLOADS.

W sekcji
Download the Arduino IDEwybierz plik instalacyjny odpowiedni dla systemu operacyjnego, w którym pracujesz. My wykorzystamy plik dla systemu Windows.

Po pobraniu pliku dwukrotnie kliknij ikonę instalatora. Gdy zapoznasz się licencją, zatwierdź jej warunki i przejdź dalej.

Wybierz elementy pakietu, które chcesz zainstalować i ustawienia, które ci odpowiadają. Domyślnie zaznaczone są wszystkie opcje:
Install Arduino software,Install USB drivers(zainstaluj sterowniki USB),Create Start Menu shortcut(utwórz skrót w menu Start),Create Desktop shortcut(utwórz skrót na Pulpicie),Associating .ino files(skojarz aplikację z plikami .ino, czyli formatem własnym Arduino). Kliknij przyciskNext.

Wybierz folder, w którym ma zostać zainstalowana aplikacja; domyślnie instalowana jest ona na dysku głównym. Aby zmienić lokalizację, kliknij przycisk
Browse, wskaż właściwy folder i kliknij przyciskInstall.

Po zakończeniu pracy instalatora kliknij przycisk
Close. Jesteś gotowy do uruchomienia programuArduino IDE.

Oto widok okna głównego programu
Arduino IDE:

Ostatnim krokiem jest wgranie szkicu do pamięci płytki Arduino.
Aby zapisać i uruchomić program (tzw. szkic) na płytce Arduino, należy wykonać kilka prostych kroków:
Podłącz płytkę do komputera
Użyj do tego celu kabl USB. Po podłączeniu system powinien automatycznie rozpoznać urządzenie.
Uruchom Arduino IDE
Otwórz środowisko programistyczne Arduino IDE.
Wybierz odpowiedni model płytki
W menu górnym wybierz menu rozwijane z napisem Select Board, a nastęnie odpowiednią płytkę jak na rysunku.

Napisz lub otwórz szkic
Możesz napisać własny kod w głównym oknie edytora lub otworzyć gotowy szkic z menu Plik (File) → Przykłady (Examples).

Sprawdź poprawność kodu
Kliknij przycisk Sprawdź (✓) na pasku narzędzi, aby skompilować szkic i upewnić się, że nie zawiera błędów.

Wgraj szkic do płytki
Kliknij przycisk Wgraj (→). Arduino IDE skompiluje program i prześle go do pamięci mikrokontrolera za pomocą kabla USB. Po zakończeniu wgrywania, program automatycznie zacznie działać na płytce.

Monitoruj działanie programu (opcjonalnie)
Jeśli chcesz zobaczyć dane przesyłane przez płytkę (np. odczyty z czujników), otwórz Monitor portu szeregowego z menu Narzędzia (Tools) → Monitor portu szeregowego (Serial Monitor).
Proces wgrywania szkicu jest szybki i prosty – dzięki temu możesz w łatwy sposób testować i modyfikować swoje projekty.
Słownik
układ scalony, w skład którego wchodzą: jednostka centralna (CPU), pamięć flash przechowująca instrukcje, pamięć RAM (pamięć robocza) oraz pamięć EEPROM (przechowująca dane)
złącza mogące służyć za wejścia lub wyjścia sygnałów; w przypadku pracy jako wyjścia podają one napięcie 5 V (stan wysoki), lub 0 V (stan niski)
program (zestaw instrukcji) wykonywany przez mikrokontroler zamontowany na płytce Arduino