Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Цифровой вход

Цифровой сигнал

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

Цифровой или Digital

Может принимать только два состояния: 0 или 1, низкий или высокий сигнал, 0 или 5 вольт, включен или выключен

Применение

Платы Ардуино могут применяться в большом количестве проектов

Выход (OUTPUT) - это режим работы пина, настроенный на передачу или "ЗАПИСЬ" значений. Например, для включения светодиода.

При передаче 1 или HIGH - на пин подается 5 вольт и светодиод светится с максимальной яркостью, при передаче 0 или LOW - напряжение на пин не подается. Светодиод не горит.

Для записи значения используется команда digitalWrite(№пина, 0 или 1);

Вход (INPUT) - это режим работы пина, настроенный на получение или иначе - "ЧТЕНИЕ" значений, которые приходят извне. Например от кнопки.

* Настройка работы пина производится при помощи команды pinMode (№ пина, режим работы);

pinMode(3, INPUT);

*Чтение значения производится при помощи команды

digitalRead(№пина);

digitalRead(3);

Цифровое значение может быть:

0 (напряжение < 2,5 вольт) или 1 (напряжение > 2,5 вольт).

примеры проектов

Широтно-импульсная модуляция

Это моделирование непрерывного сигнала с помощью Цифро-аналогового преобразователя (подключён к пинам с волной)

Подавая импульс только часть периода мы можем формировать "неполное" напряжение.

Всего таких значений между 0 и 5 вольтами получается 256 - от 0 до 255.

Для записи на выход сигнала с ШИМ используется команда analogWrite(№ пина, значение от 0 до 255);

Arduino

Пример использования широтно-импульсной модуляции:

чем больше длина импульса. тем большее напряжение подается на светодиод и

тем ярче он горит

Программирование

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

Программирование осуществляется в среде программирования Arduno IDE

Каждая программа содержит в себе две функции

* void setup (){} - команды внутри этой функции выполняются 1 раз, в начале программы

* void loop(){} -команды внутри этой функции выполняются, пока работает программа

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

Аналоговый сигнал

Аналоговый или Analog - это непрерывный сигнал, например с датчиков, который может принимать бесконечное число значений в заданном диапазоне.

Эти значения передаются в микроконтроллер, как напряжение от 0 до 5 вольт.

При помощи Аналого-цифрового преобразователя этот диапазон напряжения делится на 1024 части и передается в микроконтроллер значением от 0 до 1023

Вход (INPUT) - это режим работы пина, настроенный на получение или иначе - "ЧТЕНИЕ" значений, которые приходят извне. Например от датчиков. Аналоговый вход может передавать в микроконтроллер значения от 0 до 1023 в зависимости от входящего напряжения.

*Чтение значения производится при помощи команды

analogRead(№пина);

digitalRead(A0);

видео

Learn more about creating dynamic, engaging presentations with Prezi