Как работать с программой arduino

По умолчанию цифровые выводы в Arduino предустановлены на вход, так что их нет нужды явно объявлять как INPUT с помощью pinMode().

Выводы, сконфигурированные как INPUT, подразумеваются в состоянии с высоким импедансом (сопротивлением).

Если на порт ввода не поступает сигнал, то рекомендуется задать порту известное состояние. Это делается добавлением подтягивающих резисторов 10 кОм, подключающих вход либо к питанию +5 В, либо к земле.

Микроконтроллер ATmega имеет программируемые встроенные подтягивающие резисторы 20 кОм. Программирование данных резисторов осуществляется так:

pinMode(pin, INPUT); // назначить выводу пот ввода ( ) digitalWrite(pin, HIGH); // включить подтягивающий резистор

Выводы, сконфигурированные как порты вывода находятся в низкоимпедансном состоянии. Данные выводы могут пропускать через себя достаточно большой ток. Выводы микросхемы ATmega могут быть источником тока до 40 мА.

digitalRead(pin) — Считывает значение заданного цифрового вывода (pin) и возвращает результат HIGH (=1) или LOW (=0). Вывод должен быть задан либо как переменная, либо как константа (0-13).

Уроки Ардуино #0 — что такое Arduino, куда подключаются датчики и как питать Ардуино

digitalWrite(pin, value); — задает либо логический уровень HIGH, либо LOW (включает или выключает) на заданном цифровом выводе pin.

int pinLED = 2; void setup() < // Инициализируем цифровой вход/выход в режиме выхода. pinMode(pinLED, OUTPUT); >void loop() < digitalWrite(pinLED, HIGH); // зажигаем светодиод delay(1000); // ждем секунду digitalWrite(pinLED, LOW); // выключаем светодиод delay(1000); // ждем секунду >

Аналоговые входы

analogRead(pin) — cчитывает значение из заданного аналогового входа (pin) с 10-битовым разрешением. Эта функция работает только на аналоговых портах (0-5). Результирующее целое значение находится в диапазоне от 0 до 1023.

Аналоговые выводы не похожи на цифровые, и нет необходимости предварительно объявлять их как INPUT или OUTPUT (если только вы не планируете использовать их в качестве цифровых портов 14-18).

Читайте также:
Прикладное по примеры программ для работы с сетью

analogWrite(pin, value) , где value=0-255, — записывает псевдо-аналоговое значение, используя схему с широтно-импульсной модуляцией (ШИМ, PWM), на выходной вывод, помеченный как PWM. На новом модуле Arduino с ATmega168 (328), эта функция работает на выводах 3.

Аналоговые пины как цифровые

Аналоговые входы (номера от 14 до 19) также могут использоваться как цифровые выводы портов ввода/вывода:

pinMode(14, OUTPUT); digitalWrite(14, HIGH);

Выводы аналоговые входов имеют подтягивающие резисторы работающие как на цифровых выводах. Включение резисторов производится командой

digitalWrite(14, HIGH); // включить резистор на выводе аналогового входа 0

пока вывод работает как порт ввода.

После работы аналогового входа в цифровом режиме может потребоваться настроить паузу между чтением функцией analogRead() других входов.

Питание Arduino:

1) VIN. Вход используется для подачи питания от внешнего источника (в отсутствие 5 В от разъема USB или другого регулируемого источника питания). Подача напряжения питания происходит через данный вывод.

Arduino для начинающих. Начало работы

Входное напряжение (рекомендуемое): 7-12 В.

Входное напряжение (предельное): 6-20 В.

2) 5V. Регулируемый источник напряжения, используемый для питания микроконтроллера и компонентов на плате. Питание может подаваться от вывода VIN через регулятор напряжения, или от разъема USB, или другого регулируемого источника напряжения 5 В.

Ограничения на допустимый ток:

Постоянный ток через вход/выход 40 мА

Постоянный ток для вывода 3.3 В 50 мА

Платы ARDUINO по низкой цене

Нажми на изображение, чтобы заказать в интернет-магазине:

Now 25.06.23 3:49:19, Your IP: 37.78.162.198; arduino.zl3p.com/basic/input-output
ePN

Источник: arduino.zl3p.com

Уроки Arduino для начинающих на русском

Уроки по Ардуино для начинающих ► это развитие творческого и конструкторского мышления, вовлечение детей в технические кружки. Программа уроков Arduino на русском разбита на модули и рассчитана на детей с нулевыми знаниями в электротехнике и программировании. По окончании каждого модуля у ребенка остается робот или «умное» устройство, полностью сделанное своими руками.

Введение «Arduino — Начало»

Модуль 1. «Arduino — Старт»

Модуль 2. «Arduino — Шилд»

Модуль 3. «Arduino — IoT»

Что дают уроки для начинающих по Ардуино на русском с примерами? Arduino UNO — это электронный конструктор, пользующийся огромной популярностью благодаря простоте программирования и возможностью создавать устройства, выполняющие разнообразные функции. Программирование производится на языке C++ или при помощи языка визуального программирования Scratch for Arduino.

Читайте также:
Не могу запустить программу медиа джет

(15 оценок, среднее: 4,33 из 5)

Как предотвратить нехватку места в памяти смартфона

  • Как предотвратить нехватку места в памяти смартфона 5 июня, 2023

Секреты увеличения продаж в электронной коммерции

Секреты увеличения продаж в электронной коммерции 5 июня, 2023

Как перенести историю в Whats App

Как перенести историю Whats App на Huawei 20 апреля, 2023

Как установить приложение Mir Pay на Huawei

Как установить приложение Mir Pay на Huawei 20 апреля, 2023

DF Player mini подключение к Ардуино

  • Как подключить DF Player mini mp3 к Ардуино 20 июля, 2017

Часы на адресной ленте ws2812b Arduino

Часы на адресной светодиодной ленте Ардуино 17 декабря, 2021

Подключение lcd 1602 к Arduino i2c

Подключение LCD дисплея к Ардуино 30 декабря, 2016

Подключение IR приемника и пульта к Ардуино 12 июня, 2016

Источник: xn--18-6kcdusowgbt1a4b.xn--p1ai

Ардуино Урок 1. Начало

ардуино урок 1

Привет! Меня зовут Валентин. Сегодня мы начнем серию уроков по Ардуино. Я хочу показать, что можно сделать с помощью Ардуино, что это совсем не сложно, но очень круто.

Для начала определим, что нам необходимо иметь чтобы выполнить первый урок.

  • Сама плата Ардуино. Сейчас мы будем использовать Arduino UNO
  • Компьютер, чтобы записать программу в микроконтроллер
  • Провод usb, чтобы соединить Ардуино с компьютером
  • Интернет, чтобы скачать необходимое программное обеспечение.

Несколько слов об Ардуино.

Это небольшая основная плата. Она позволяет запрограммировать микроконтроллер. А также подключить несколько датчиков для приема сигналов и несколько дополнительных устройств, которыми можно управлять.

Первая программа

Самое простое, что мы можем сделать для знакомства с Ардуино, это научиться управлять светодиодом на плате. Для этого нам понадобиться среда разработки Arduino IDE. Скачаем ее с официального сайта arduino.cc

После установки программы для пользователей windows все готово к работе. Линуксойдам необходимо также добавить текущего пользователя в группу для выполнения, чтения и записи среды разработки.

Подключаем плату к компьютеру и выбираем из списка свою плату и порт.

В официальной среде разработки уже есть библиотека программ для примера работы. Используем ее для нашей первой программы.

Читайте также:
Какие офисные программы есть на Макбуке

В главном окне появился текст программы. Попробуем сразу загрузить программу в плату и проверить, что все работает.

Нажимаем кнопку upload и загружаем программу.

Внизу видим сообщение, что загрузка завершена, наша программа использует 2% от общего объема памяти. А светодиод на плате начал мигать. Это тот результат, которого мы хотели добиться.

Теперь разберемся, что происходит в этой программе.

Между символами комментария /* */ находится описание программы. Оно не влияет на программу. Символы // также обозначают комментарий, но только в этой строке.

Далее, одна из двух обязательных функций программы.

Функция void setup()<> Эта функция выполняется каждый раз, когда ардуино начинает работать. Или когда вы нажимаете на кнопку reset. Но выполняется она только один раз. Код внутри этой функции

pinMode(LED_BUILTIN, OUTPUT);

Назначает пин 13 на вывод. Для этого использована константа LED_BUILTIN. Она привязана к определенному пину на плате. В данном случае это 13 пин.

Но на разных платах Ардуино это могут быть разные пины. Однако, эта константа всегда привязана к пину, к которому также подключен светодиод на плате Ардуино.

Функция void loop() <> Так же обязательная часть программы. Эта функция будет выполняться бесконечно пока у Ардуино есть питание. Все, что расположено внутри этой функции будет повторяться и повторяться снова и снова.

Код в 33 строке выставляет на 13 пине высокое напряжение. В случае Ардуино — это 5 вольт.

digitalWrite(LED_BUILTIN, HIGH);

Далее делаем паузу на одну секунду

delay(1000);

И выставляем низкое напряжение = 0 на 13 пине.

digitalWrite(LED_BUILTIN, LOW);

И еще одну паузу на 1 секунду

delay(1000);

Этот код приведет к тому, что светодиод на плате будет загораться на одну секунду и гаснуть на одну секунду бесконечно. Все довольно просто.

Заключение

Это и была наша первая программа на ардуино. Это самая простая, но уже очень полезная программа. В следующий раз, мы изменим ее, для того, чтобы узнать новые функции языка программирования Ардуино и возможности платы.

Источник: arcadepub.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru