Узнайте, как программировать платы Arduino сегодня с помощью этих команд

Чтобы научиться программировать встроенное оборудование, обычно требуются годы формального образования. Помимо хорошего понимания используемой электроники, программирование микроконтроллеров требует высокого уровня знаний в области кодирования.

К счастью, платы Arduino делают все процесс намного проще. Доступен ряд плат, все программируемые с использованием Arduino IDE и библиотеки кодирования Arduino.

Эта шпаргалка должна помочь вам с некоторыми основными командами, которые вам понадобятся, чтобы начать программировать платы Arduino.

СКАЧАТЬ БЕСПЛАТНО: Эта шпаргалка доступна в виде загружаемого PDF нашего партнера по распространению, TradePub. Вам нужно будет заполнить короткую форму, чтобы получить к ней доступ только в первый раз. Загрузите шпаргалку по основным командам Arduino.

Основные команды Arduino

Панель инструментов IDE Arduino
Проверить Сканирует ваш код и сообщает об ошибках
Загрузить Компилирует ваш код и загружает его на плату Arduino через USB
New Открывает пустой эскиз Arduino
Открыть Открывает список сохраненных эскизов в файловом браузере
Сохранить Сохраняет ваш текущий эскиз
Serial Monitor Открывает последовательный монитор в новом окне
Структура программы Arduino
void setup () {} Выполняется один раз при запуске
void loop () {} Выполняется постоянно
Встроенные функции Arduino
Настройка контактов
pinM ode (PIN_NUMBER, INPUT/OUTPUT) Устанавливает контакт в позиции PIN_NUMBER как ВХОД или ВЫХОД
pinMode (PIN_NUMBER, INPUT_PULLUP) Устанавливает вывод в позиции PIN_NUMBER как вход с использованием встроенного подтягивающего резистора платы Arduino
digitalRead (PIN_NUMBER) Считывает ввод с PIN_NUMBER и возвращает 1 или 0 (HIGH или LOW)
digitalWrite (PIN_NUMBER, VALUE) Записывает значение 1 или 0 (HIGH или LOW) на цифровой контакт PIN_NUMBER
analogRead (PIN_NUMBER) Считывает аналоговый контакт PIN_NUMBER и возвращает целое число от 0 до 1023
analogWrite (PIN_NUMBER, VALUE ) Эмулирует аналоговый выход VALUE с использованием PWM на PIN_NUMBER (примечание: доступно только на контактах 3, 5, 6, 9, 10 и 11)
analogReference (DEFAULT) Использовать опорное напряжение по умолчанию (5 В или 3,3 В в зависимости от напряжения платы)
analogReference (I NTERNAL) Используйте внутреннее опорное напряжение (1,1 В для ATmega168/328p, 2. 56 для ATmega 32U4/8)
analogReference (EXTERNAL) Используйте напряжение, приложенное к выводу AREF, как опорное напряжение ( примечание: только 0-5 В)
Функции времени
millis () Возвращает время в миллисекундах с момента начала работы скетча Arduino как длинное целое число без знака
Micros () Возвращает время в микросекундах с момента начала работы скетча Arduino как длинное целое число без знака
delay (INTEGER) Задерживает выполнение программы на INTEGER миллисекунды
delayMicroseconds (INTEGER) Задерживает выполнение программы на Целое число микросекунд
Математические функции
min (i, j) Возвращает наименьшее из двух значений i и j
max (i, j) Возвращает наивысшее из двух значений i и j
abs (i) Возвращает абсолютное значение i
sin (angle) Возвращает синус угла в радианах
cos (угол) Возвращает косинус угла в радианах
tan (угол) Возвращает тангенс угла в радианах
sqrt (i) Возвращает квадрат корень i
pow (base, exponent) Возводит основание числа в степень числа (например, pow (2, 3) == 8)
constrain (i, minval, maxval) Сопоставляет значение i между minval и maxval
map (val, fromL, fromH, toL, toH) Переназначает val из одного диапазона в другой
random (i) Возвращает случайное длинное целое число меньше i
random (i, j) Возвращает случайное длинное целое число от i до j
randomSeed (k) Использует значение k для заполнения функции random ()
Casting
(тип) переменная Приводит значение переменной к новому типу
Последовательная связь
Serial.begin(speed) Начать последовательную связь с указанной скоростью
Serial.end () Закрыть последовательную связь
Serial.print (DATA) Печатает ДАННЫЕ на последовательный порт. ДАННЫЕ могут быть символами, строками, целыми числами и числами с плавающей запятой
Serial.available () Возвращает количество доступных символов для чтения в последовательном буфере
Serial.read () Прочитать первый символ в последовательном буфере (возвращает -1 если данные недоступны)
Serial.write (DATA) Записать ДАННЫЕ в последовательный буфер. ДАННЫЕ могут быть символом, целым числом или массивом
Serial.flush () Очищает последовательный буфер после завершения исходящей связи. Complete
Сервопривод (# включить сервопривод. h)
Servo myServo Создает переменную myServo типа Servo
myServo.attach (PIN_NUMBER) Связал myServo с контактом в местоположении PIN_NUMBER
myServo.write (angle) Записывает угол от 0 до 180 на сервопривод, подключенный к myServo
myServo. writeMicroseconds (uS) Записывает значение в микросекундах в сервопривод, подключенный к myServo (обычно между 1000 и 2000 с 1500 в качестве средней точки)
myServo.read () Возвращает целое число, содержащее текущий угол сервопривода от 0 до 180
myServo.attached () Возвращает истину, если сервопривод прикреплен к выводу
myServo.detach () Разъединяет myServo с прикрепленным контактом
myServo.detach () Разъединяет myServo с прикрепленным контактом

Создавайте больше с Arduino

Если вы новичок, код может показаться довольно сложно, но этих команд достаточно, чтобы начать работу с большинством проектов Arduino для начинающих.

Так чего же вы ждете? Выберите плату Arduino и начните учиться создавать собственное встроенное оборудование!

Оцените статью
oilgasindustry.ru
Добавить комментарий