почему оператор присвоение не срабатывает?
- Войдите на сайт для отправки комментариев
Втр, 23/01/2018 - 14:21
#include <iarduino_DHT.h> iarduino_DHT sensor(2); #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,20,4); int btn1=0; int btn2=0; int lamp=0; int ld=1; int pinrele=8; void setup(){ Serial.begin(9600); delay(1000); //Моды пинов pinMode(pinrele,OUTPUT); pinMode(3,INPUT); pinMode(10,INPUT); //моды пинов //экран lcd.init(); lcd.init(); lcd.backlight(); lcd.setCursor(0,1); lcd.print("Pow"); //экран } void loop(){ //Работа с экраном btn1=digitalRead(3);//чтение данных с пина 3 lcd.setCursor(0,1);//установка курсора на координаты 0 1 lcd.print((String)btn1 + lamp);//вывод данных на экран Serial.println((String)btn1);//вывод данных на пк if (btn1==1){ if(lamp==1){ lamp=1; digitalWrite(pinrele,LOW); } if(lamp=0) { lamp=1; digitalWrite(pinrele,HIGH); } } //работа с экраном }
почему не срабатывает оператор присвоения на 41 и на 47 строке (при нажатии кнопки на пине 3)
Вы считаете, код
имеет хоть какой-нибудь смысл? :))))
исправил всё равно переменная lamp как ровнялась 0 так и остаётся 0 без реакции на кнопку
в строке 46 ошибка - это не оператор сравнения