Написал простой код для комнотного цветка, не работает, arduino жалуется на код, датчик проверяет каждые 15 мин #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x3B, 16, 2); int potpin = 0; int input; void setup() { lcd.begin(); lcd.backlight(); digitalWrite(3, OUTPUT) } void loop() { input = analogRead(potpin); input = map(val, 0, 1023, 0, 100); lcd.setCursor(0,0); lcd.print("water:"); lcd.print(input'%'); lcd.print(" "); delay(1000); } { digitalWrite(3, HIGH); delay(1000); digitalWrite(3, LOW); delay(150000); } Вроде всё правильно но мне пишет что в этой части кода ошибка но там её нету void setup() { lcd.begin(); lcd.backlight(); digitalWrite(3, OUTPUT) }
Во первых digitalWrite нет имеет команды OUTPUT, нужно так: Код (C++): pinMode(3, OUTPUT); И нет точки с запятой в конце...хотя и так не верно
Ваша вечная ошибка это пропуск ';' поэтому и ошибки, и где вы увидели такое как digitalWrite(3, OUTPUT)????
Не было бы ошибок - компилятор не писал бы. Не забывайте точки с запятой после каждого оператора. И другие ошибки тоже есть.
не надо скидывать "изображение ошибки" - достаточно текста. Компилятор вам ясно говорит. что вы опять точку с запятой потеряли.
На сколько я знаю вы будете писать полный бред на Вашем дисплее, разве так не работает(я так пишу): Код (C++): lcd.setCursor(0,0); lcd.print("water:"input"%");