Три кнопки на Analog
- Войдите на сайт для отправки комментариев
Пт, 22/01/2016 - 15:06
Хочу подключить три кнопки через аналоговый пин (0) ардуины. Подключаю по этой схеме:
Код такой:
int a=0; void setup() { // put your setup code here, to run once: pinMode(A0, INPUT); Serial.begin(9600); void loop() { a=analogRead(0); Serial.println(a);
Когда кнопки не нажаты - всё нормально - выдаёт 1023. Нажимаю первую кнопку - значения меняються... А вот вторая и последующие (всего три кнопки пока) - никаких движений. Те же 1023 показывает. Почему так? Что не доделал? Подскажите.
В принципе, вот здесь всё написано про несколько кнопок - http://arduino.ru/forum/programmirovanie/rabota-s-knopkami-v-pomoshch-novichku
По той схеме (резисторы на землю) у меня в порт сначала выдаёт от 6 до 27, при нажатии на любую кнопку - 1023. Кто-нибудь ткните как же всё-таки сделать? Только пошагово. Что на +5 вольт, что на кнопку... Спасибо.
По той схеме (резисторы на землю) у меня в порт сначала выдаёт от 6 до 27, при нажатии на любую кнопку - 1023. Кто-нибудь ткните как же всё-таки сделать? Только пошагово. Что на +5 вольт, что на кнопку... Спасибо.
электрическую схему опубликуй, а не картинко макетного монтажа.
Какая там может быть ещё и " схема"
https://arduino-info.wikispaces.com/Keyboards-MultipleButtons
Где х у меня это 220Ом.
Какая там может быть ещё и " схема"
это понятно, но почему мы все должны из картинко монтажа рисовать себе схему и искать там ошибку
Только резисторов на 3К и 4,7К нет, поэтом на 1К ставил.
А вот для меня более наглядно как раз картинка. В схемах не совсем силён. Только с изучением ардуины и начал за одно и схемы изучать.
Только резисторов на 3К и 4,7К нет, поэтом на 1К ставил.
а как тогда контроллер должен понять, что вы жмете разные кнопки, если сопротивление R1 и R2 одинаковые. Нужно ставить разные сопротивления.
А вот для меня более наглядно как раз картинка. В схемах не совсем силён. Только с изучением ардуины и начал за одно и схемы изучать.
схема необходима для монтажа и для поиска ошибок в монтаже.
аналогично: вначале делается проект дома и, только затем строится... хотя в странах третьего мира - наоборот, вначале строят, а затем, задним числом, оформляют проект.
Или строить цепочку от плюса до минуса.....
Где х у меня это 220Ом.
ну, дык - теперь сравни с этим и найди отличия
А вот для меня более наглядно как раз картинка. В схемах не совсем силён. Только с изучением ардуины и начал за одно и схемы изучать.
схема необходима для монтажа и для поиска ошибок в монтаже.
аналогично: вначале делается проект дома и, только затем строится... хотя в странах третьего мира - наоборот, вначале строят, а затем, задним числом, оформляют проект.
Я по принципу стран третьего мира значит делаю... :) Просто если я сейчас займусь сначала изучением всех этих схем - резисторов - транзисторов...... - то никогда ничего не сделаю. Я от противного. Пока что на макетке собираю, потом как всё заработает (уже почти собрал) нарисую схему (к этому времени элементарные схемы уже могу читать) и уже по ней буду делать модель.
ЗЫ. Делаю ЧПУ станочек. Подкрутил ЛСД дисплей, три движка, сдвиговый регистр, вот теперь кнопочки. Раньше ещё был датчик температуры (для мониторинга нагрева фрезы), но пришлось аналоговый вход отдать под кнопочки для концевиков.
ЗЫЫ. Программу управления тоже сам пишу.
Просто если я сейчас займусь сначала изучением всех этих схем - резисторов - транзисторов...... - то никогда ничего не сделаю. Я от противного. Пока что на макетке собираю, потом как всё заработает (уже почти собрал) нарисую схему (к этому времени элементарные схемы уже могу читать) и уже по ней буду делать модель.
Есть такая фамилия: Кирхгоф. с этой фамилией связаны некие правила.
из этих правил, если дядьку Ома привлечь, можно составить представление о явлении, которое теперь меряют фамилией третьего дядьки, Вольта, была его фамилия.
а компаратор, это такая штука, которая одно сравнивает с другим.
кстати говоря, для сравнения нужен некий эталон.
sergkr1983, схема из пятого поста должна работать, проверяйте монтаж. Резисторы 220 Ом ставить можно, но очень брутально выходит. Если есть только по 1К, то R1 - 1К, R2-1K, R3-2K, R4-3K. Скетч из первого поста либо не полный, либо не рабочий.
Если подходить с позиции
Просто если я сейчас займусь сначала изучением всех этих схем - резисторов - транзисторов...... -
как всё заработает
по принципу стран третьего мира
Мне не очень понятен сарказм. По моему я уже написал, что всё и так у меня получается. Или вам фото выложить и скетч? То что вы лучше меня разбираетесь в этих транзисторах - не повод того что у меня вообще ничего не получиться. Так что писать тупые коменты не надо. Сидели бы и молчали.
Это не сарказм. Это жизнь как она есть.
Я ещё раз повторяю. Для меня сложнее изучать что то просто по инструкции начиная с "hello world". Когда я изучал программирование - написал большой проект для Медико-Социального Экспертного Бюро. Базу данных. С клиентом и сервером. Просто так. Писал конечно не неделю и не один месяц. Теперь вот Ардуина. Делаю српзу ЧПУ станок с возможностью переделать его под 3Д принтер. Так что Ваши предположения о том, что неоходимо сначала курс физики за 5 курс института выучит - бред. Базовых знаний вполне достаточно.
sergkr1983, поддержу Евгения, если действительно хотите этим заниматься, без базового минимума никуда. Дальше вам придется подключать двигатели, концевики и т.д, т.е взаимодействовать с физическим, а не информационным миром. Ваша проблема с резисторами именно оттуда. Скорее всего собрали не по схеме, хотя и скетч странный (он не должен скомпилироваться). Лучше уж действовать параллельно, уделять время как программированию, так и изучению аппаратной части. Институтский курс здесь не нужен, достаточно основ. ИМХО.
Между "получается" и "понимаю почему так получается" большая разница. Особенно она бывает заметна, когда из-за неправильного подключения сгорает какой-нибудь дорогой блок.
Так я и написал, что параллельно изучаю (ну так уж приходится изучать) и резисторы и транзисторы. Без них ведь никуда в освоении микропроцессоров и ардуины в частности. Конечно же базовые знания у меня есть, а сейчас получаю дополнительные знания. То что "понимаю поему так получаеться" - тоже. Сам не тупой и понимаю и почему и как. Я здесь и писал, что институтских знаний у меня нет (иначе не сидел бы на форуме и не спрашивал совета), НО базовые знания конечно же есть и голова на плечах тоже. А если что-нибудь спалю - так на ошибках - то и учатся... :)
ЗЫ А вообще - флуд начался. По теме уж ничего. Тема закрыта. Всем спасибо!!!