Справочник языка Ардуино

Справочник языка Ардуино
копия ардуино uno
копия ардуино uno

Язык программирования Ардуино построен на языке С/С++. С++ низкоуровневый язык и он довольно сложен для изучения. Но для программирования устройств на основе Ардуино создан более простой язык, использовать который вы сможете с первого дня изучения Ардуино. Огромное сообщество уже создало массу готовых функций, классов и библиотек для работы с микроконтроллером и оборудованием. Описание этих функций и другие особенности языка вы найдете в этом справочнике языка программирования Ардуино.

Функции

Цифровой ввод/вывод

  • pinMode() // Установить режим работы пина на вход или выход.
  • digitalWrite() // Подает HIGH или LOW на цифровой пин.
  • digitalRead() // Считывает значение с заданного пина.

Аналоговый ввод/вывод

  • analogRead() // Cчитывает значение с указанного контакта.
  • analogReference() // Определяет опорное напряжение.
  • analogWrite() // Выдает аналоговую величину на контакт.

Функции работы со временем

  • millis() // Возвращает количество миллисекунд с момента начала выполнения текущей программы.
  • micros() // Возвращает количество микросекунд с момента начала выполнения текущей программы.
  • delay() // Останавливает выполнение программы на заданное количество миллисекунд.
  • delayMicroseconds() // Останавливает выполнение программы на заданное количество микросекунд.

Математические функции

  • min() // Возвращает наименьшее из двух значений.
  • max() // Возвращает наибольшее из двух значений.
  • abs() // Возвращает модуль числа.
  • constrain() // Bозвращает число, так чтобы оно было в области допустимых значений
  • map() // Пропорционально переносит значение из текущего диапазона в новый.
  • pow() // Вычисляет значение возведенное в заданную степень.
  • sq() // Возвращает квадрат числа.
  • sqrt() // Вычисляет квадратный корень числа.

Тригонометрические функции

  • sin() // Возвращает синус угла, заданного в радианах.
  • cos() // Возвращает косинус угла, заданного в радианах.
  • tan() // Возвращает тангенс угла, заданного в радианах.

Генераторы случайных значений

  • randomSeed() // Инициализирует генератор псевдослучайных чисел.
  • random() // Возвращает псевдослучайное число.

Дополнительные фунции ввода/вывода

  • tone() // Генерирует сигнал прямоугольной формы.
  • noTone() // Останавливает сигнал, созданный командой tone().
  • shiftOut() // Последовательно выводит байт информации на порт ввода/вывода.
  • pulseIn() // Считывает длину сигнала на заданном порту.

Внешние прерывания

  • attachInterrupt() // Задает функцию обработки внешнего прерывания.
  • detachInterrupt() // Выключает обработку внешнего прерывания.

Функции передачи данных

  • Serial // Набор функций Serial служит для связи устройства Ардуино с компьютером или другими устройствами.