Arduino Nano шим

Arduino Nano шим

Как ранее уже писалось на странице Arduino Nano выходы  на плате есть 14 цифровых выходов. Из них 6 могут работать в качестве ШИМ.

Обозначения на разных версиях Arduino.
У Arduino Mega обозначаются PWM
У Arduino UNO - стоит знак ~  
У Arduino NANO никаких обозначений нет, наверное не хватило места. Надо просто запомнить D3, D5, D6, D9, D10, D11 или открывать Arduino Nano datasheet.

Arduino Nano

ШИМ – это Широтно-Импульсная Модуляция? 
Но правильнее называть её PWM – Pulse-Width Modulation — процесс управления мощности методом пульсирующего включения и выключения прибора.

Как работает ШИМ.
Если вы подключите светодиод к батарейке(через резистор конечно, но вы это и так знаете), светодиод будет светиться постоянно. Если бы вы смогли очень часто включать/выключать светодиод, ну раз так 500 в секунду, то он бы не успевал загореться в полную силу, но и погаснуть до конца он бы тоже не успел. Светодиод светился бы в пол накала. 
Цифровые выходы Arduino Nano могут выдавать только 0(LOW) или 1(HIGH). 

Arduino Nano

Пример работы можно посмотреть в ARDUINO IDE. 

Arduino Nano

Здесь светодиод подключенный к выходу 9(ШИМ) будет постепенно загораться и гаснуть. 
Внимание.
Есть проблема при работе функции tone().
функция tone() накладывается на ШИМ сигнал на "3" и "11" выводах Arduino.
Т.е., вызванная, например, для пина "5", функция tone() может мешать работе выводов "3" и "11".

Добавить комментарий

Простой текст

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.