Ошибка "'serial' not declared in this scope"

Я пытаюсь сделать простой потенциометр с помощью стартового набора, используя следующий код:

const float referenceVolts = 5.0;
const int batteryPin = 0;

void setup()  {
  serial.begin(9600);
}

void loop()  {
  int val = analogRead(batteryPin);
  float volts = (val / 1023.0) * referenceVolts;
  Serial.println(volts);
}

Это сработало на одном компьютере, однако на моем основном ноутбуке оно отказывается работать и выдает сообщение об ошибке «'serial' not declared in this scope». Может ли кто-нибудь порекомендовать решение?

, 👍0

Обсуждение

Serial.begin(9600); с заглавной буквой S, @Juraj


1 ответ


1

Серийный номер должен быть ЗАГЛАВНЫМ, так как этот класс чувствителен к регистру

Поэтому ваш код будет:

const float referenceVolts = 5.0;
const int batteryPin = 0;

void setup()  {
Serial.begin(9600);
}

void loop()  {
int val = analogRead(batteryPin);
float volts = (val / 1023.0) * referenceVolts;
Serial.println(volts);
}
,