не работает кнопка
- Войдите на сайт для отправки комментариев
Сб, 06/01/2018 - 19:42
не работает скейч выбор кнопками
#include <LiquidCrystal.h> LiquidCrystal lcd(8, 9, 4, 5, 6, 7); #define regim 10 #define regim2 11 #define oborot 1 #define oborot2 0 void DS(){ lcd.clear(); lcd.setCursor(1, 1); lcd.print("DPKV"); delay (10); } void V(){ lcd.clear(); lcd.setCursor(0, 1); lcd.print("ISKRA"); delay (10);} void fors(){ lcd.clear(); lcd.setCursor(1, 1); lcd.print("FORS"); delay (10);} void setup() { Serial.begin(9600); lcd.begin(16, 2); pinMode(regim, INPUT); pinMode(regim2, INPUT); pinMode(oborot, INPUT); pinMode(oborot2, INPUT); } void loop(){ if (digitalRead (regim) == HIGH ) {V();} else (digitalRead (regim) == LOW ) {DS();} delay(10); }
Печально.
А что он должен делать? Что он делает? Чем второе отличается от первого? Не опишете? Самим догадываться?
Вот я смотрю на ваш скетч. Вы что его писали от балды
писал не от балды должен в зависимости от сосотояния кнопок (выв 10,11,1,0 )должен был вополнять определеное действие но он пока ина этом выдавал ошибку по этому пока далее не углублялся
alex1608.У вас там херня написана. Кнопка должна быть с подтяжкой. Где код для борьбы с дребезгом. Нет этого. А без этого нет работы.
но он пока ина этом выдавал ошибку по этому пока далее не углублялся
Кто "он" и какую ошибку? Из Вас клещами всё тянуть?
Кнопка должна быть с подтяжкой. Где код для борьбы с дребезгом. Нет этого. А без этого нет работы.
Вы видели схему? И знаете, что там нет подтяжки и аппаратного подавления дребезга?
Если компилятор выдаёт какую-то ошибку и Вы не понимаете то, что он Вам написал, чтобы кто-то смог Вам помочь, необходимо скопировать сюда полный текст сообщения об ошибке.
В строке 39 либо напишите else if, либо выкинте всё, что после else написано. И читайте раздел Программирование - ссылка вверху сайта. Оператор If..else
компиятор ардуино выдавал expected ';' before '{' token
я по разному ставил скобки всеравно ошибка шла ,резистор подяжки у меня наружний пожалуй лучше реализовать внутрений
компиятор ардуино выдавал expected ';' before '{' token
Вы издеваетесь?
Вам же ясно сказали
необходимо скопировать сюда полный текст сообщения об ошибке.
Вы понимаете, что означает слово "полный"?
Там ведь и номер строки есть!
Короче, если Вам нужна помощь, делайте что говорят, я больше не буду из Вас силой ничего вытаскивать, в конце концов кому это надо, мне или Вам?
После else в 39 строке поставьте две косые прямые палочки //
компиятор ардуино выдавал expected ';' before '{' token
я по разному ставил скобки всеравно ошибка шла ,резистор подяжки у меня наружний пожалуй лучше реализовать внутрений
Я же во втором абзаце сообщения #7 написал, как Ваш оператор if исправить. Он у Вас с ошибкой написан.
У вас уже используется условие if(если regim = = HIGH, те (1) ), else(иначе) при любом другом значении. T.е. (digitalRead (regim) == LOW ) писать не надо.
я по разному ставил скобки всеравно ошибка шла
Потому что методом тыка не программируют. Сначала учебник прочитайте от начала до конца. а потом в код лезьте.