我正在尝试使用 arduino uno 中的模拟引脚 A0 读取电压值,并将读取的电压传输到 Nodemcu,但在 NodeMcu 上没有获得与 Ex 的 Arduino 端相同的电压。对于 Arduino 的 5 伏,我在 Nodemcu 上只有 4 伏。
我已经使两个草图的延迟相等,即使没有任何延迟也尝试过连接两个设备的接地引脚
ARDUINO CODE
#include <SoftwareSerial.h>
SoftwareSerial s(5,6);
void setup() {
s.begin(9600);
Serial.begin(9600);
}
void loop() {
// read the input on analog pin 0:
int ADCdata = analogRead(A0);
float voltage = (ADCdata * 0.0048828125);
Serial.println(ADCdata);
Serial.println(voltage);
if(s.available()>0)
{
s.write(voltage);
}
delay(1000);
}
NODEMCU CODE
#include <SoftwareSerial.h>
SoftwareSerial s(D6,D5);
void setup() {
s.begin(9600);
Serial.begin(9600);
}
void loop() {
s.write("s");
if (s.available()>0)
{
data=s.read();
Serial.println(data);
}
delay(1000);
}