Ошибка кода

Тема в разделе "Arduino & Shields", создана пользователем Boy, 9 ноя 2017.

  1. Boy

    Boy Нуб

    Написал простой код для комнотного цветка, не работает, 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)
    }
     
  2. b707

    b707 Гуру

    Блин, ну кто вас так учил задавать вопросы? Текст ошибки кто будет писать, Пушкин?
     
  3. Boy

    Boy Нуб

    expected ';' before 'lcd'
     
  4. NikitOS

    NikitOS Король шутов Администратор

    Во первых digitalWrite нет имеет команды OUTPUT, нужно так:
    Код (C++):
    pinMode(3, OUTPUT);
    И нет точки с запятой в конце...хотя и так не верно
     
    Tomasina нравится это.
  5. NikitOS

    NikitOS Король шутов Администратор

    Ваша вечная ошибка это пропуск ';' поэтому и ошибки, и где вы увидели такое как digitalWrite(3, OUTPUT)????
     
  6. b707

    b707 Гуру

    Не было бы ошибок - компилятор не писал бы. Не забывайте точки с запятой после каждого оператора.
    И другие ошибки тоже есть.
     
  7. NikitOS

    NikitOS Король шутов Администратор

    Я сейчас разве не это писал:confused:
     
  8. Boy

    Boy Нуб

    Я сейчас всё исправил но не работает ошибка expected ';' before 'lcd'
     
  9. Boy

    Boy Нуб

    Скажите как изображение скинуть ?
    Я скину свою ошибку
     
  10. b707

    b707 Гуру

    не надо скидывать "изображение ошибки" - достаточно текста. Компилятор вам ясно говорит. что вы опять точку с запятой потеряли.
     
  11. Boy

    Boy Нуб

    Скажи пожалуйста где, надоело искать
     
  12. b707

    b707 Гуру

    в сообщении об ошибке есть номер строки
     
  13. NikitOS

    NikitOS Король шутов Администратор

    На сколько я знаю вы будете писать полный бред на Вашем дисплее, разве так не работает(я так пишу):
    Код (C++):
    lcd.setCursor(0,0);
    lcd.print("water:"input"%");
     
     
    Tomasina нравится это.