«Серийный номер не называет тип»
Я новичок в программировании и Arduino, поэтому буду бесконечно благодарен за помощь.
Я пытаюсь сделать действительно простой датчик пламени, который издает звуковой сигнал, зажигает светодиод и отображает расстояние от датчика до пламени при активации. Я продолжаю получать сообщение об ошибке «Серийный номер не указывает тип» для строки, которая читается как Serial.println(analogRead(A0));
Ниже приведен весь код — любая помощь приветствуется, спасибо :)
целое число = 4;
int Buzz = 7;
целый датчик = 11;
int Fire = ВЫСОКАЯ;
аннулировать установку()
{ Серийный.начать(9600);
pinMode(Buzz,OUTPUT);
pinMode(Датчик,ВХОД);
pinMode(Led,OUTPUT);
void loop()
{
Fire = digitalRead(Sensor);
if(Fire == HIGH);
Serial.print("аналоговое чтение = ");
Serial.print(аналоговое чтение);
Serial.println("ПОМОГИТЕ! ПОЖАР!");
digitalWrite(Buzz,HIGH);
digitalWrite(Lead,HIGH);
delay(200);
digitalWrite(Led,LOW);
delay(200);
Serial.println(analogRead(A0));
еще
{
Serial.println("Пожара не обнаружено");
digitalWrite(Buzz,LOW);
digitalWrite(Led,LOW);
delay(500);
@user60250, 👍-1
2 ответа
Строка показывает ошибку в следующей строке:
Serial.print(analogRead);
Ошибка не отображается для строки, которую вы упомянули. Причина в том, что в этой строке не определен analogRead
. Возможно, вы ожидаете, что она будет объявлена как переменная, но это не так.
Вы должны написать что-то вроде следующего в своем коде:
Serial.println(analogRead(A0));
Ваши скобки не сбалансированы. Скорее всего, это вызвано этой строкой:
if(Fire == HIGH);
Это ничего не делает. Вообще ничего. Я думаю, вы имели в виду:
if(Fire == HIGH) {
Таким образом, он уравновешивается скобкой, расположенной ниже.
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Ошибка A fatal error occurred: Failed to connect to ESP32: Wrong boot mode detected (0x13)! The chip needs to be in download mode. [upload] Error 2
- Текстовая часть превышает доступное место на плате
- Arduino - ошибка "expected primary-expression before '.' token"
- Почему IDE не может найти плату, несмотря на то, что она четко видна и выбрана?
- Ошибка переменной does not name a type!
- Функция, объявленная в другом файле, не распознана (undefined reference to)
- Arduino sketch использует слишком много места в памяти?