Skoro postawiliśmy już pierwsze kroki w teorii oraz praktyce to teraz czas na rozpoczęcie przygody z układami opartymi o platformę Arduino. Dowiemy się jak skonfigurować całość do pracy z Makiem oraz zaczniemy programować proste układy elektroniczne.

Strona 1 z 3

Konfiguracja Arduino do pracy z Makiem

Zanim przejdziemy do pierwszych programów z wykorzystaniem platformy Arduino, skupmy się na instalacji środowiska do jego obsługi. Na początek musimy pobrać pakiet Arduino IDE ze strony: https://www.arduino.cc/en/Main/Software

Następnie rozpakowujemy pobraną paczkę zip i kopiujemy aplikację Arduino jaka się w niej znajduje do systemowego folderu Programy (tak jak podczas ręcznej instalacji innych programów w macOS).

Teraz możemy już śmiało uruchomić aplikację Arduino oraz podłączyć za pomocą kabla USB płytkę Arduino jaką posiadamy do naszego Maka (ja będę korzystał z modelu Arduino UNO).

Kolejnym krokiem jest poprawne ustawienie parametrów komunikacji pomiędzy Makiem, a płytką Arduino. W tym celu musimy wybrać z menu Narzędzia jej model:

oraz port na jakim będzie pracować (w tym wypadku „modem USB”):

Po wykonaniu powyższej konfiguracji możemy przystąpić do realizacji kolejnych przykładów, które oprócz dodatkowej wiedzy upewnią nas, że wszytko podłączyliśmy prawidłowo.

Podstawowy program w środowisku Arduino

W tym przykładzie poznamy budowę najprostszego programu jaki możemy uruchomić w środowisku Arduino. Dowiemy się jaką rolę pełnią funkcje setup() i loop() oraz jak wgrywać napisane programy do płytki Arduino.

Potrzebne materiały

  • płytka Arduino (w przykładzie wykorzystam UNO)
  • kabel USB do połączenia Arduino z Makiem

Połączenie

Jedyne co musimy podłączyć w tym przykładzie to Arduino z Makiem za pomocą kabla USB (dla uproszczenia w kolejnych przykładach będę pomijał ten element tak długo, jak będziemy komunikować się wyłącznie przez port USB).

Kod źródłowy

Najprostszy kod Arduino składa się z dwóch funkcji setup() oraz loop() (ograniczonych znakami „{ }”). W pierwszej z nich podajemy parametry konfiguracyjne (np. z których pinów Arduino ma pobierać dane), natomiast w drugiej wypisujemy właściwy program.

Za pomocą dwóch ukośników (//) możemy tworzyć komentarze, które nie robią nic z punktu widzenia programu, lecz pozwalają nanieść stosowne opisy, które pomogą zrozumieć konkretne partie kodu lub odnaleźć się w nich, gdy program stanie się bardziej rozbudowany.

Poniższy kod to pełnoprawny program dla platformy Arduino, ale z praktycznego punktu widzenia nie robi niczego konkretnego:

Aby przesłać go bezpośrednio do naszej testowej płytki należy po przekopiowaniu wkleić go do okienka z kodem w aplikacji Arduino, zapisać (⌘ + S) pod dowolną nazwą, a następnie wybrać opcję Wgraj

Jeżeli otrzymamy po tym komunikat „Ładowanie zakończone” to wszystko zrobiliśmy poprawnie a nasz infantylny kod trafił do płytki Arduino.