Приветствую Вас ГостьСуббота, 20.04.2024, 07:06

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

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

Язык Arduino можно разделить на четыре раздела операторы, данные (переменные и константы), функции и библиотеки.

Операторы

Структура

  • setup() - функция инициализации
  • loop() - функция бесконечного цикла

Управление структурой

  • if - проверка условия
  • if ... else - расширенная проверка условия
  • for - цикл с счетчиком повторения
  • switch...case - множественное сравнение переменной
  • while - цикл с предусловием
  • do ... while - цикл с постусловием
  • break - принудительный выход
  • continue - пропуск итерации цикла
  • return - завершение функции
  • goto - переход к метке

Прочий синтаксис

Арифметические операторы

Операции сравнения

Логические операции

Операции с указателями

Побитовые операции

Составные операторы

Данные

Константы

Типы данных

Преобразование типов

Область видимости переменной и спецификаторы

Утилиты

Функции

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

  • pinMode() - настройка режима работы цифрового контакта
  • digitalWrite() - подача напряжения на цифровые контакты
  • digitalRead() - считывает уровень сигнала с цифрового контакта

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

  • analogReference() - устанавливает опорное напряжение для аналоговых контактов
  • analogRead() - считывает величину напряжения с аналогового контакта
  • analogWrite() - формирует заданное аналоговое напряжение на контакте в виде ШИМ-сигнала

Только для Due

Расширенный ввод/вывод

  • tone() - генерация прямоугольной волны
  • noTone() - прекращает генерирование прямоугольного сигнала
  • shiftOut() - последовательный вывод байта данных
  • shiftIn() - последовательный ввод байта данных
  • pulseIn() - чтение импульса c контакта

Время

  • millis() - возвращает количество миллисекунд
  • micros() - возвращает количество микросекунд
  • delay() - приостанавливает выполнение программы
  • delayMicroseconds() - приостанавливает выполнение программы

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

  • min() - вычисляет минимум из двух чисел
  • max() - вычисляет максимальное из двух чисел
  • abs() - вычисляет модуль числа
  • constrain() - ограничивает число диапазоном значений
  • map() - ремасштабирует число из одного диапазона в другой
  • pow() - возведение в степень
  • sqrt() - вычисляет квадратный корень числа
  • sq() - вычисляет квадрат числа

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

  • sin() - вычисляет синус угла
  • cos() - вычисляет косинус угла
  • tan() - вычисляет тангенс угла

Псевдослучайные числа

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

Биты и байты

  • lowByte() - получает младший байт
  • highByte() - получает старший байт
  • bitRead() - читает бит с определенной позиции из числа
  • bitWrite() - записывает бит в определенную позицию числа
  • bitSet() - устанавливает бит (записывает 1) в определенной позиции числа
  • bitClear() - сбрасывает бит в определенной позиции числа
  • bit() - вычисляет численный эквивалент бита в определенной позиции

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

  • attachInterrupt() - устанавливает обработчик прерывания
  • detachInterrupt() -отключает обработчик прерывания

Управление прерываниями

Библиотеки

Передача данных

  • Serial - используется для обмена Arduino-платы с компьютером или другими устройствами
  • Stream - базовый класс для символьных и двоичных потоков

Библиотеки для Leonardo и Due

  • Keyboard - для работы с платой в качестве клавиатуры
  • Mouse - для работы с платой в качестве мыши

Стандартные библиотеки

  • EEPROM - чтение и запись в энергонезависимую память микроконтроллера
  • Ethernet - работа с сетью через плату расширения Arduino Ethernet
  • Firmata - взаимодействие Arduino и компьютера
  • GSM - соединение с сетью GSM/GRPS через GSM-плату расширения.
  • LiquidCrystal - вывод на жидкокристаллический тестовый дисплей.
  • SD - для чтения и записи данных на SD-карту памяти.
  • Servo - для управления сервоприводами.
  • SPI - взаимодействие Arduino с периферией по последовательному периферийному интерфейсу (SPI)
  • SoftwareSerial - реализация последовательных интерфейсов на любых цифровых контактах

Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.

 



Источник: http://arduino.cc/en/Reference/HomePage
Категория: Справочник | Добавил: magi (07.11.2014)
Просмотров: 21370 | Теги: си, arduino, справочник | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски