Ошибка "'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». Может ли кто-нибудь порекомендовать решение?
@Ryan, 👍0
Обсуждение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);
}
,
@max246
Смотрите также:
- Как разделить входящую строку?
- Как вывести несколько переменных в строке?
- В чем разница между Serial.write и Serial.print? И когда они используются?
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Программы построения последовательных данных
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Очистить существующий массив при получении новой последовательной команды
Serial.begin(9600);
с заглавной буквой S, @Juraj