Проблема с А0 на Pro Mimi
- Войдите на сайт для отправки комментариев
Ср, 13/04/2016 - 15:14
Привет всем!
Сделал кнопочный блок - 4 кнопки через 1кОм на А0 и 1мОм на GND. Вроде все штатно
int var=analogRead(A0); int sens=map(var, 0, 1023, 0, 255);
, только на UNO работает как надо: в состоянии ненажатых кнопок значение sens = 0, а на Pro Mimi 5v 328 скачет от 0 до 82 из замапеных 0-255. Все бы ничего, три кнопки отрабатываются, а четвертая как раз в скачке (62-65) и запускает процесс обработки 4 кнопки в хаос
Что делать с А0? Есть способ устаканить значения? Может брак Pro Mimi?
я тоже хочу Pro Mimi, ни у кого таких нету.
Схему подключения набросайте, непонятно зачем там 1 мОм = 0,001 Ом (это по сути равно сопротивлению голого провода).
Схема вот. За опечатку MIMI прошу прощения имелось ввиду Mini
ну по этой схеме все должно работать, даже с резистором 1 мОм вместо 1 МОм.
Попробуй другой аналоговый порт, не A0, возможно, его уже спалили.
Схема в принципе НЕ рабочая, будет ловить любые помехи даже приближение руки к кнопкам. Посмотрите раздел - программирование "Работа с кнопками в помощь новичку."
Я же говорю что с UNO работает и уже 3 месяц без вопросов. Сбоев нет. Хотел заменить контроллер на поменьше
Схема в принципе НЕ рабочая, будет ловить любые помехи даже приближение руки к кнопкам. Посмотрите раздел - программирование "Работа с кнопками в помощь новичку."
Резистор на один мегаом видите? Не смотря на столь большую величину, все помехи будут через него уходить в землю. Решение стандартное.
Ваше право так думать. Входное сопротивление аналогового порта порта тоже находится в райне 1 мегоома а дальше действует закон Ома. Поставте паралельно этому резистору керамический конденсатор 0.1 мкф. может быть и заработает.