1.
Функция объявления переменных (
int val;
int lepPin=13;).
2.
Функция
setup() вызывается тогда, когда скетч начинает исполняться.
Предназначена для инициализации параметров и режимов работы портов, может
обращаться к базам данных и т.д. (пример:
pinMode(ledPin, OUTPUT).
3.
Функция
loop() – после вызова
setup() и инициализации параметров, функция loop() запускает цикл подпрограммы. Используется для непрерывной работы Arduino.
Ниже описаны самые распространенные функции, которые необходимо изучить.
1.
pinMode (имя порта,
OUTPUT/ INPUT) – определяет, является контакт входным или
выходным, прописывается внутри функции
setup().
2.
digitalWrite (имя порта,
HIGH/LOW) – определяет, включен или отключен
цифровой контакт.
3.
digitalRead (имя порта) – считывает значение переменной цифрового контакта.
4.
analogWrite (имя порта, значение) – определяет величину аналогового сигнала (ШИМ-волна). Для Arduino на базе микроконтроллеров ATmega168 (в том числе Mini или BT) данная функция поддерживается для цифровых контактов 3 5, 6, 9, 10 и 11. Для более старых версий USB на базе ATmega8 и serial Arduino поддерживается работа с контактами 9, 10 и 11.
5.
analogRead (имя порта) – считывает сигнал с указанного аналогового порта. Для аналоговых сигналов в Arduino используется 10-битный АЦП, что позволяет преобразовывать входное напряжение 0-5 В в целочисленное количество отсчетов от 0 до 1023.
6.
delay() – устанавливает значение задержки, delay(1000) – задержка в 1 секунду.
7.
Serial.begin (скорость передачи данных) – задает скорость передачи данных (бит/c) через последовательный порт. Для передачи данных на компьютер поддерживаются скорости: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600 и 115200. Данные 10 значения устанавливаются по желанию пользователя в любом порядке.
Пример: для контакта 0 или 1 необходимо задать отдельную скорость передачи данных. Прописывается в теле функции
setup().
8.
Serial.read () – считывает выходные данные.
9.
Serial.print (данные, система счисления) – выводит данные через
последовательный порт. Serial.print (данные) – используется по умолчанию для данных в десятичной системе Serial.print (данные, DEC).
10.
Serial.println (данные, система счисления) - выводит данные через
последовательный порт с последующими за ними символом переноса строки и символом новой строки. Обладает теми же свойствами, что и функция Serial.print().
Подробнее...