(для перехода на сайт с примерами использования нажмите на название функции
1) ЦИФРОВОЙ ВВОД/ВЫВОД
a. pinMode() // Установить режим работы пина на вход или выход.
b. digitalWrite() // Подает HIGH или LOW на цифровой пин.
c. digitalRead() // Считывает значение с заданного пина.
2) АНАЛОГОВЫЙ ВВОД/ВЫВОД
a. analogRead() // Cчитывает значение с указанного контакта.
b. analogReference() // Определяет опорное напряжение.
c. analogWrite() // Выдает аналоговую величину на контакт.
3) ФУНКЦИИ РАБОТЫСО ВРЕМЕНЕМ
a. millis() // Возвращает количество миллисекунд с момента начала выполнения текущей программы.
b. micros() // Возвращает количество микросекунд с момента начала выполнения текущей программы.
c. delay() // Останавливает выполнение программы на заданное количество миллисекунд.
d. delayMicroseconds() // Останавливает выполнение программы на заданное количество микросекунд.
4) МАТЕМАТИЧЕСКИЕ ФУНКЦИИ
a. min() // Возвращает наименьшее из двух значений.
b. max() // Возвращает наибольшее из двух значений.
c. abs() // Возвращает модуль числа.
d. constrain() // Bозвращает число, так чтобы оно было в области допустимых значений
e. map() // Пропорционально переносит значение из текущего диапазона в новый.
f. pow() // Вычисляет значение возведенное в заданную степень.
g. sq() // Возвращает квадрат числа.
h. sqrt() // Вычисляет квадратный корень числа.
5) ТРИГОНОМЕТРИЧЕСКИЕ ФУНКЦИИ
a. sin() // Возвращает синус угла, заданного в радианах.
b. cos() // Возвращает косинус угла, заданного в радианах.
c. tan() // Возвращает тангенс угла, заданного в радианах.
6) ГЕНЕРАТОРЫСЛУЧАЙНЫХ ЗНАЧЕНИЙ
a. randomSeed() // Инициализирует генератор псевдослучайных чисел.
b. random() // Возвращает псевдослучайное число.
7) ДОПОЛНИТЕЛЬНЫЕ ФУНЦИИ ВВОДА/ВЫВОДА
a. tone() // Генерирует сигнал прямоугольной формы.
b. noTone() // Останавливает сигнал, созданный командой tone().
c. shiftOut() // Последовательно выводит байт информации на порт ввода/вывода.
d. pulseIn() // Считывает длину сигнала на заданном порту.
8) ВНЕШНИЕ ПРЕРЫВАНИЯ
a. attachInterrupt() // Задает функцию обработки внешнего прерывания.
b. detachInterrupt() // Выключает обработку внешнего прерывания.
9) ФУНКЦИИ ПЕРЕДАЧИ ДАННЫХ
a. Serial // Набор функций Serial служит для связи устройства Ардуино с компьютером или другими устройствами.
Материал для практических работ (схема соединений и код программы) по разделу 3 «Проектирование устройств на Arduino»
Управление работой светодиода
Вариант 1: Управление работой светодиода через ИК-пульт
КОД: https://arduino.zl3p.com/projects/led_remote_control
СХЕМА:
Вариант 2: Управление работой светодиода через потенциометр
КОД: https://edurobots.ru/2014/04/arduino-potenciometr/
СХЕМА:
Метеостанция»
Вариант 1 (на дисплее)
КОД: https://www.asutpp.ru/meteostantsiya-na-arduino-svoimi-rukami.html
СХЕМА:
Вариант 2 (с передачей данных по Bluetooth)
КОД: https://clck.ru/uQuom
СХЕМА:
Дальномер ультразвуковой
КОД: https://publicatorbar.ru/2016/04/18/control-lcd1602-ultrazvukovoj-datchik-hc-sr04/
СХЕМА:
4. Управление сервоприводом джойстиком: