Arduino FSR阅读草图 - analogread'未在此范围内声明

时间:2015-10-07 07:48:32

标签: c++ arduino arduino-uno arduino-ide

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

验证代码时,我收到错误消息 - 'analogread'未在此范围内声明。

我已经读过某个地方,模拟读取已被HAL取代,但如果不再支持的话,我无法找到替代analogRead的任何地方。

任何帮助/建议都会很棒并且非常感激。

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

我的草图中的代码如下:

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);
}

1 个答案:

答案 0 :(得分:0)

这是我的一个愚蠢的错误。

代码区分大小写,实际代码为模拟 R ead而非模拟 r ead