Язык программирования Arduino(С/C++)

С(Си) — язык программирования общего назначения, разработанный в 1969—1973 годах. Первоначально был разработан для реализации операционной системы UNIX, но впоследствии был перенесён на множество других платформ. Язык программирования С оказал существенное влияние на развитие индустрии программного обеспечения, а его синтаксис стал основой для таких языков программирования, как C++, C#, Java и Objective-C.

На языке С написано ядро Linux, интерпретатор Python, операционные системы реального времени.

C++ (Си-плюс-плюс) — это язык программирования, который был разработан в 80-х годах прошлого века как расширение языка C. Этот язык отличается от С тем, что имеет больший набор возможностей, включая объектно-ориентированное программирование и шаблоны.

C++ — это актуальный высокоуровневый язык программирования, который позволяет создавать приложения и программы любой сложности: от простых консольных утилит до сложных игровых движков. Также на этом языке можно программировать микроконтроллеры и системы в реальном времени. На C++ можно написать практически все что угодно, от системных приложений до мобильных приложений.

Многие компьютерные игры были полностью или частично написаны на C++. Он использовался в разработке таких хитов, как:

  • World of Warcraft;
  • Counter-Strike;
  • The Elder Scrolls V: Skyrim;
  • Fortnite.

Кроме того C++ написаны операционные системы Windows и OS X, игровой движок Unreal Engine, Microsoft Office и Adobe Photoshop.

С/C++ — компилируемый язык программирования, исходный код которого преобразуется компилятором в машинный код и записывается в файл с особым заголовком и/или расширением для последующей идентификации этого файла, как исполняемого операционной системой (в отличие от интерпретируемых языков программирования, чьи программы выполняются программой-интерпретатором).

Arduino

Язык программирования устройств Arduino основан на C/C++. Он прост в освоении, и на данный момент Arduino — это, пожалуй, самый удобный способ программирования устройств на микроконтроллерах. Для Arduino существует множество библиотек позволяющих легко подключать различные периферийные устройства.

Набор Лаборатория IoT основан на микроконтроллере ESP8266, который поддерживает язык программирования Arduino.