C++ Arduino FSR阅读草图-模拟阅读';未在此范围中声明

C++ Arduino FSR阅读草图-模拟阅读';未在此范围中声明,c++,arduino,arduino-uno,arduino-ide,C++,Arduino,Arduino Uno,Arduino Ide,我编写了一个简单的arduino草图,使用analogRead(0)函数读取管脚0的值 验证代码时,我会收到错误消息- 在此作用域中未声明“analogread” 我在某个地方读到过analogRead被HAL取代的消息,但如果analogRead不再受支持,我找不到任何地方可以取代它 任何帮助/建议都将不胜感激 我的草图中没有包含库,也许这就是原因,但我可以找到一个需要包含任何库的示例 我的草图中的代码如下所示: int fsrPin = 0; // the FSR and 10K pulld

我编写了一个简单的arduino草图,使用analogRead(0)函数读取管脚0的值

验证代码时,我会收到错误消息- 在此作用域中未声明“analogread”

我在某个地方读到过analogRead被HAL取代的消息,但如果analogRead不再受支持,我找不到任何地方可以取代它

任何帮助/建议都将不胜感激

我的草图中没有包含库,也许这就是原因,但我可以找到一个需要包含任何库的示例

我的草图中的代码如下所示:

int fsrPin = 0; // the FSR and 10K pulldown are connected to a0
int fsrReading; // the analog reading from the FSR resistor divider

void setup(void) {
// We'll send debugging information via the Serial monitor
Serial.begin(9600);
}

void loop(void) {
fsrReading = analogRead(0);

Serial.print("Analog reading = ");
Serial.print(fsrReading); // the raw analog reading

// We'll have a few threshholds, qualitatively determined
if (fsrReading < 10) {
Serial.println(" - No pressure");
} else if (fsrReading < 200) {
Serial.println(" - Light touch");
} else if (fsrReading < 500) {
Serial.println(" - Light squeeze");
} else if (fsrReading < 800) {
Serial.println(" - Medium squeeze");
} else {
Serial.println(" - Big squeeze");
}
delay(1000);
}
int fsrPin=0;//FSR和10K下拉连接至a0
int fsrreding;//来自FSR电阻分压器的模拟读数
作废设置(作废){
//我们将通过串行监视器发送调试信息
Serial.begin(9600);
}
无效循环(无效){
fsr读数=模拟读数(0);
串行打印(“模拟读取=”);
Serial.print(fsrReading);//原始模拟读数
//我们将有几个临界点,定性确定
如果(fsr读数<10){
Serial.println(“-无压力”);
}否则如果(fsr读数<200){
Serial.println(“-轻触”);
}否则如果(fsr读数<500){
Serial.println(“-轻挤压”);
}否则如果(fsr读数<800){
Serial.println(“-中等挤压”);
}否则{
Serial.println(“-大挤压”);
}
延迟(1000);
}

这是我的一个愚蠢的错误


代码区分大小写,实际代码是模拟Read,而不是模拟Read

我也这么认为,但很难知道您发布的代码何时正确大写:)