代码不会为WeMos D1编译,但适用于Arduino Uno。
我收到错误
error: 'A1' was not declared in this scope
#include "HX711.h"
HX711 scale(A1, A0);// parameter "gain" is ommited; the default value 128 is used by the library
void setup() {
Serial.begin(9600);//2280
scale.set_scale(1810.f); //// this value is obtained by calibrating the scale with known weights
scale.tare();
}
void loop() {
Serial.print("\n");
Serial.print(scale.get_units(), 1);
scale.power_down(); // put the ADC in sleep mode
delay(500);
scale.power_up();
}
答案 0 :(得分:0)
来自reference doc of the ESP8266 Arduino repo:
ESP8266为用户提供单个ADC通道。可以使用它 要么读取ADC引脚的电压,要么读取模块电源电压 (VCC)。
要读取施加到ADC引脚的外部电压,请使用analogRead(A0)。输入 电压范围为0 - 1.0V。
所以A1也没有定义。