Подписываемся на VK

Ежедневные новости, видео и приколы...

YouTube канал

Подбор моторов

TOP статьи

Вход




RC Магазины





Для удобства пользования форумом и поиска информации прошу придерживаться правила: 1 тема = 1 вопрос.

К примеру, если обсуждается настройка передатчика, а у вас вопрос про подключение такого же передатчика к симулятору или вопрос про другую модель передатчика - создавайте новую тему. Если вы новичок в авиамоделизме, рекомендуется прочитать статью Новичку и ссылки с нее.

Исключение только в разделе Вопросы и обсуждения по статьям

Как выложить фото, Как опубликовать видео

С уважением,

Константин.

Кто на "ты" с Ардуино?

Кто на "ты" с Ардуино?

Пытался осуществить ввод с кнопок по следующей схеме:
http://letchik-zaletchik.users.photofile.ru/photo/letchik-zaletchik/4169242/xlarge/105862912.jpg
Красный - VCC (5V)
Черный - GND
Цветные к Digital Input со 2 по 5 на плате Ардуино

Вся проблема в том, что несмотря на разные сигнальные провода, подсоединенные к разным пинам контроллера, все кнопки работают как ОДНА и digitalRead не может отличить 2 пин от 4, например. Т.е. простейшая программа на мигание светодиода приводится в действие любой кнопкой, даже не прописанной в коде.

Может кто-нибудь что-нибудь подсказать?

letchik-zaletchik
Микола (Лондон)
Пилот
ranks
useravatar
Offline
545 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Я так понял, что верхние выводы кнопок соединены? Если так, то:
На разноцветные провода (4 которые снизу) по очереди подаешь "0", а скрасного смотришь результат.
При этом понятно, что если например на желтом выводе "0", на остальных "1", и на касном проводе "1" - то клавиша не нажата, если на нем "0", то нажата.
Ну и так циклически опрашиваешь всю клавиатуру.

alldn
Александр (г.Тамбов)
useravatar
Offline
2863 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Тестером проверьте, кнопки правильно срабатывают?

gsagr
Александр
Пилот
ranks
useravatar
Offline
354 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Увы, тестера нет D:
Я проверял на срабатывание просто встроенным светодиодом Ардуино - все естественно работают.
Кнопки одновременно не нажимаются, а т.к. нажатие одновременно не происходит - по идее каждая кнопка подключена так же, как была бы подключена в одиночку. Сигнальный провод подключен каждый к своему пину, ничего не понимаю. Попробую по очереди поприпаивать проводки по-одному, проверю зависит ли это от сигнального провода вообще

letchik-zaletchik
Микола (Лондон)
Пилот
ranks
useravatar
Offline
545 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Ты как опрашиваешь клавиатуру? Опиши что делаешь?

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

Даташит и С - остальное в топку, как сейчас говорят.

alldn
Александр (г.Тамбов)
useravatar
Offline
2863 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

alldn написал(а):

старых лентяев

или молодых неучей, которые пока не тянут Си

alldn написал(а):

Ты как опрашиваешь клавиатуру?

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

Отпаял все сигнальные провода - ничего не происходит по нажатию кнопки, естественно
Припаял только ОДИН сигнальный от одной кнопки - ВСЕ кнопки все равно заработали. Что за ...?

letchik-zaletchik
Микола (Лондон)
Пилот
ranks
useravatar
Offline
545 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Реальные фото с макетки
http://letchik-zaletchik.users.photofile.ru/photo/letchik-zaletchik/4169242/xlarge/105867486.jpg
http://letchik-zaletchik.users.photofile.ru/photo/letchik-zaletchik/4169242/xlarge/105867488.jpg

letchik-zaletchik
Микола (Лондон)
Пилот
ranks
useravatar
Offline
545 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Скорее всего у Вас ошибка в схеме, при нажатии любой из кнопок на всех цветных проводах появляется +. Нужно каждую кнопку соединить с минусом своим резистором.

slava67
Алфёров Вячеслав (Смоленск)
Пилот
ranks
useravatar
Offline
135 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Спасибо, буду пробовать

letchik-zaletchik
Микола (Лондон)
Пилот
ranks
useravatar
Offline
545 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Если нет тестера, используйте светодиод в цепь кнопки вместо или параллельно ноге процессора. Честно говоря не помню, на Atmel и на Ardu в частности стоят или нет подтягивающие резисторы.

gsagr
Александр
Пилот
ranks
useravatar
Offline
354 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Странная у вас схема, сделайте традиционно:

http://img-fotki.yandex.ru/get/9113/1892971.6/0_88beb_d77af8bc_M.jpg
http://fotki.yandex.ru/users/gsagrich/view/560107/

gsagr
Александр
Пилот
ranks
useravatar
Offline
354 Сообщений
Мужчина  Дата рождения 
Администратор отключил публичную отправку сообщений

Re: Кто на "ты" с Ардуино?

Дополнительные резисторы не нужны.
Всё уже есть внутри Меги.
Смотрите пример "DigitalInputPullup"
http://www.arduino.cc/en/Tutorial/InputPullupSerial
http://arduino.ru/Tutorial/DigitalPins
http://arduino.ru/Reference

AviaHam
Андрей (Тамбов)
Ученик пилота
ranks
useravatar
Offline
89 Сообщений
Дата рождения 
Администратор отключил публичную отправку сообщений

Информация

Статистика форума:
 
Всего тем:
9933
Всего опросов:
79
Всего сообщений:
183109
Всего сообщений сегодня:
1
Пользователи форума:
 
Всего пользователей:
10127
Последним зарегистрировался:
skyler
Пользователи онлайн:
0
Гостей онлайн:
1065

Самые активные пользователи: 
konst, carpenter, kompmen, cnyx, Dragony, maks_dg, Goby, Student, alldn, nikolaypet
Онлайн: 
Нет пользователей онлайн
Последние сообщения форумаПоследние созданные темы
1) Чертежи плосколетов
2) Чертежи гидропланов
3) Чертежи зальников
4) Чертежи радиоуправляемого самолета Buffalo Brewster
5) Помогите с ВМГ
6) Чертежи авиамоделей полукопий
7) Радуга 10 (Р10РУ)
8) Нужна помощь!!!
9) Какой материал может заменить пенопластовые листы?
10) продаю Turnigy, сервоприводы, пропеллеры, аккумуляторы, imax
1) Чертежи плосколетов - Простые в сборке авиамодели
2) Чертежи гидропланов - Обзор чертежей авиамоделей гидропланов
3) Радуга 10 (Р10РУ) - Продам модельный двигатель из СССР
4) Помогите с ВМГ - Не понимаю что произошло!
5) Нужна помощь!!! - Греется регулятор и мотор
6) Чертежи авиамоделей полукопий - Копийные и полукопийные авиамодели
7) Какой материал может заменить пенопластовые листы? - Живу в Чехии не могу найти пенопластовые листы, что может заменить?
8) продаю Turnigy, сервоприводы, пропеллеры, аккумуляторы, imax - продаю Turnigy, сервоприводы, пропеллеры, аккумуляторы, imax
9) Разработка чертежей Savage Bobber 1200 мм - Создание и обсуждение чертежей авиамодели
10) Как сделать поплавки для авиамодели - Изготовление поплавков своими руками