Ошибка в коде

Тема в разделе "Arduino & Shields", создана пользователем livevil, 5 мар 2018.

  1. livevil

    livevil Нуб

    Ошибка такая:
    Arduino: 1.8.5 (Windows 7), Плата:"Arduino Nano, ATmega328P"

    C:\Users\Администратор\Downloads\Laser\Laser.ino: In function 'void loop()':

    Laser:10: error: 'sensorValue' was not declared in this scope

    exit status 1
    'sensorValue' was not declared in this scope

    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    "Показать подробный вывод во время компиляции"
    Вот сам код
    int sensorPin = A0;

    void setup() {
    pinMode(4, OUTPUT);

    }

    void loop() {
    sensorValue = analogRead(sensorPin);
    if (500 < sensorValue)
    {
    digitalWrite(4, HIGH);
    delay(150);
    digitalWrite(4, LOW);
    delay(150);
    digitalWrite(4, HIGH);
    delay(150);
    digitalWrite(4, LOW);
    delay(150);
    digitalWrite(4, HIGH);
    delay(150);
    digitalWrite(4, LOW);
    delay(150);
    digitalWrite(4, HIGH);
    delay(150);
    digitalWrite(4, LOW);
    delay(150);
    digitalWrite(4, HIGH);
    delay(150);
    digitalWrite(4, LOW);
    delay(150);
    } else {
    digitalWrite(4, LOW);
    }

    }
    (Код для лазерной сигнализации)
     
  2. NikitOS

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

    попробуйте в начало кода прописать
    Код (C++):
    int sensorValue;
     
    Последнее редактирование модератором: 6 мар 2018
    Tomasina нравится это.
  3. sensorValue = analogRead(sensorPin);
    без типа
     
  4. DetSimen

    DetSimen Guest

    перепиши на

    Код (C++):
    auto sensorValue = analogRead(sensorPin);