ошибка: 'analogRead' was not declared in this scope
Я использую Codeblocks с arduino IDE для имитации управления шаговым двигателем, и ошибки «analogRead» не был объявлен в этой области» и «A0» не был объявлен в этой области» продолжают появляться. Следующий код:
#include <Stepper.h>
const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
int stepCount = 0; // количество шагов, которые сделал мотор
void setup() {
}
void loop()
{
int sensorReading = analogRead(A0); //ОШИБКА
int motorSpeed = map(sensorReading, 0, 1023, 0, 100);
if (motorSpeed > 0)
{
myStepper.setSpeed(motorSpeed);
myStepper.step(stepsPerRevolution / 100);
}
}
РЕДАКТИРОВАТЬ: Извините, я забыл об этом четко упомянуть, но у меня нет платы, поэтому я пытаюсь смоделировать ее на ПК.
@Arthur Fagundes, 👍3
Обсуждение1 ответ
▲ -1
// ваш код выглядит нормально, но я думаю, что проблема связана с настройкой Arduio IDE. Перейдите в «Инструменты > Платы...» в arduino IDE и убедитесь, что вы выбрали правильный вариант модуля Arduino. Значит, это то же самое, что вы используете в оборудовании?
,
@Hafeez Ahmad Fii Zue
Он использует Codeblocks IDE с ядром Arduino, а не саму Arduino IDE., @gre_gor
Смотрите также:
- Отправка значения с одного Arduino на другой
- Использование аналогового входа для чтения кнопки
- Как работать с аналоговыми контактами в цикле?
- Arduino непрерывно считывает значение АЦП с помощью прерывания
- Распиновка аналога Arduino Pro Micro
- analogRead всегда 1023 на Arduino Due
- Чтение частоты ввода в цифровых выводах
- Колебания показаний датчика температуры LM35 (+- 5°C) с Arduino UNO
Выполнили ли вы остальную часть процесса интеграции среды Arduino в Codeblocks?, @Ignacio Vazquez-Abrams
@IgnacioVazquez-Abrams У вас есть ссылка на этот процесс?, @sa_leinad
вы пытались включить «Arduino.h»?, @Rafael Alexandre
Вы исправили эту проблему? Если да, не могли бы вы опубликовать ответ о том, как вы это исправили?, @Greenonline
И какая версия кодовых блоков?, @Greenonline