660 читали · 1 год назад
Arduino, Синтаксис языка (C++ & Wiring)
В среде Arduino IDE применяется язык С++, поверх которого установлен фреймворк Wiring, добавляющий свои библиотеки, функции и объекты такие как - (Для простого примера) Serial, pinMode, analogWrite, tone и т.п. Фреймворк вводит целый ряд изменений. В среде Ардуино исходные файлы принято называть Скетчами, и они имеют расширение файла ".ino". Первое, что бросится в глаза - это совсем другая структура кода, вместо привычного в С++: #include <iostream> using namespace std; int main() { return...
683 читали · 4 года назад
for, while, do...while. Циклы в arduino
Разберемся с операторами цикла, которые будем использовать в ардуино-скетчах. Каждый из циклов хорош по своему и имеет некоторые особенности. 1. Цикл «while» Цикл while имеет следующий синтаксис: while (условие) { // телом цикла } Операторы в теле цикла будут выполняться до тех пор, пока условие истинно. Например, цикл ниже выводит i, пока i < 3: int i = 0; while (i < 3) { // выводит 0, затем 1, затем 2 Serial.println( i ); i++; } Одно выполнение тела цикла называется итерацией. Цикл в примере выше совершает три итерации...