Jak zaprogramować Arduino
Arduino to platforma programistyczna oparta na sprzęcie i oprogramowaniu. Aby zaprogramować tablice Arduino, które znajdują się pod sprzętem, używamy oprogramowania do programowania typu open source znane jako IDE (zintegrowane środowisko programistyczne). Program napisany w IDE nazywa się naszkicować.
Język programowania Arduino
Język programowania Arduino IDE to ramy oparte na języku C ++. IDE kompiluje nasz kod C ++ w języku asemblera, który jest używany przez chipsy Atmel zamontowane na tablicach Arduino, znane również jako Mikrokontroler. Język Arduino opiera się na uproszczonej wersji języka C i C ++, która sprawia, że jest łatwiejsza i bardziej dostosowana dla początkujących i studentów.
Większość bibliotek Arduino jest napisana w języku C i C ++. Posiadanie ogólnego pomysłu na język C może pomóc w łatwym zrozumieniu kodu Arduino. Wiele ogólnych koncepcji programowania jest takich samych w języku C ++ i Arduino.
Struktura programu Arduino
Struktura kodu Arduino jest podobna do C++. Jedyną różnicą jest kod zapisany w Arduino IDE jest ograniczony do dwóch funkcji; Z drugiej strony C ++ może mieć więcej niż dwie główne funkcje.
Jedna funkcja jest wywoływana organizować coś() a drugi jest pętla().
organizować coś() Funkcja nazywana jest tylko raz podczas całej kompilacji szkicu Arduino. Podczas pętla() Funkcje działają, dopóki Arduino nie zostanie wyłączone, zresetuj lub nie zostanie przesłane nowy szkic. W przeciwieństwie do C ++ nie mamy główny() funkcjonować; Wszystko jest zamknięte wewnątrz naszej funkcji pętli (); Innymi słowy, można to nazwać główną funkcją języka programowania Arduino.
Przykład kodu
Inne języki programowania Arduino obsługuje
Arduino ogranicza się nie tylko do platformy C ++, ale pozwala również użytkownikom na programowanie tablic Arduino z najnowszymi językami, takimi jak Python. Niestety, Arduino IDE nie obsługuje bezpośrednio programowania Pythona Pyfirmata I Pyserial Dostępne do zbudowania interfejsu między Python Developer Shell a Arduino IDE.
Istnieje kolejna bardzo znana platforma znana jako Micropython który obsługuje tablice Arduino bezpośrednio do prowadzenia szkiców Python. Te tablice są nazwane Pyboard. Aby zaprogramować te tablice, musimy zainstalować OpenMV IDE.
Obecnie tylko cztery tablice Arduino obsługują Micropython:
Wniosek
Ludzie z różnych środowisk wchodzą w środowisko Arduino. Może istnieć możliwość, że domyślny język Arduino IDE nie pasuje. Aby kontynuować z Arduino, można zastosować wiele innych wsparcia językowego. Elastyczność Arduino w wyborze różnych języków może poprawić ogólne wrażenia z programowania.