Jakiego języka programowania używa Arduino

Jakiego języka programowania używa Arduino
Do komunikacji między urządzeniami elektronicznymi używanych jest wiele języków programowania. Języki programowania są precyzyjnym sposobem komunikacji między maszyną a programistą. Arduino to platforma, która kontroluje mikrokontroler za pomocą programu. Aby napisać te programy, przyjazny dla użytkownika język znany jako Język programowania Arduino Jest używane.

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:

  • Nano 33 Ble
  • Nano 33 Ble Sense
  • Nano RP2040 Connect
  • Portenta H7

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.