Вход А0 работает в режиме цифрового вывода?!?!
- Войдите на сайт для отправки комментариев
Чт, 23/06/2011 - 13:13
Вот случайно обнаружил, что такой вот код, устанавливает 1 на аналоговом входе А0!!!
pinMode(14, OUTPUT);
analogWrite(14,255);
Как такое может быть?
а где тут упоминается А0? 14 вижу. шим вижу.
У меня NANO. Там 0-13 - цифровые и отдельно 0-7 -аналоговые входа.
Вот больше выяснил - команндой analogWrite(А0-А7,255) устанавливаются в 1 аналоговые входа!!
Всё не так!
PWM (ШИМ): 3, 5, 6, 9, 10, и 11. Представляет выход 8-битового ШИМ (широтно-импульсного модулятора) при помощи функции analogWrite().
1 - 2, 5 - 16 D0 - D13 Ввод - вывод Цифровой ввод-вывод портов D0 - D1
19 - 26 A0 - A7 Ввод Аналоговый вход, каналы 0 - 7
Также исходя из книг про ардуино, на любом аналоговом входе можно сделать цифровой вывод/ввод - дай бог памяти чтоб я не ошибся
ну извините, там где я читал описание ардуины, не описано что аналоговые входа, могут работать как выходы
Ни чего страшного, я сам каждый день что то узнаю) Главное больше спрашивайте!!!
а вы можете дать ссылочку где написано, что аналоговые входа могут работать как выходы?
http://www.arduino.cc/en/Tutorial/AnalogInputPins
ссылочка не работает, тоже хотел посмотреть - в своем проекте занял все цифровые входы для задуманной функции нехватает выхода на озвучку "клавиатуры"
ссылочка не работает, тоже хотел посмотреть - в своем проекте занял все цифровые входы для задуманной функции нехватает выхода на озвучку "клавиатуры"
ну что там смотреть-то по ссылке - берете и подаете на выход digitalWrite(). как на любой другой пин. Только для A6 и A7 это не работает - эти могут быть только аналоговыми входами