代码不会为WeMos D1编译,但适用于Arduino Uno

时间:2017-04-11 13:31:22

标签: arduino esp8266 arduino-esp8266

代码不会为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();
}

1 个答案:

答案 0 :(得分:0)

来自reference doc of the ESP8266 Arduino repo

  

ESP8266为用户提供单个ADC通道。可以使用它   要么读取ADC引脚的电压,要么读取模块电源电压   (VCC)。

     

要读取施加到ADC引脚的外部电压,请使用analogRead(A0)。输入   电压范围为0 - 1.0V。

所以A1也没有定义。