连接到Arduino的BP传感器始终打印-1“;关于serial.read()
我有一个BP传感器连接到Arduino,我没有得到串行输入值。我尝试了连接到Arduino的BP传感器始终打印-1“;关于serial.read(),arduino,sensors,Arduino,Sensors,我有一个BP传感器连接到Arduino,我没有得到串行输入值。我尝试了serial.read():它总是打印-1 这是。我试着从rx=0 rx=4读取数据,但它仍然给出了-1的输出。如果打开链接,您将更好地了解它 你能帮我吗?我尝试过的代码: char ch; void setup() { Serial.begin(9600); } void loop() { ch=Serial.read(); Serial.println(ch,DEC); } 如果希望能够Serial.pr
serial.read()
:它总是打印-1
这是。我试着从rx=0 rx=4读取数据,但它仍然给出了-1的输出。如果打开链接,您将更好地了解它
你能帮我吗?我尝试过的代码:
char ch;
void setup() {
Serial.begin(9600);
}
void loop() {
ch=Serial.read();
Serial.println(ch,DEC);
}
如果希望能够
Serial.print()
连接到arduino串行监视器,则不能使用针脚D0和D1。您必须在引脚D2和D3上使用串行软件。
在顶部包括SoftwareSerial库
#包括
然后实例化它
软件串行blodPressure(2,3)代码>//RX,TX-可以是任何管脚
然后在设置中开始它
blodPressure.begin(9600)代码>
然后在你的循环中,你可以用它来读取传感器的数据,就像这样
while(blodPressure.available()) {
ch = blodPressure.read();
Serial.println(ch);
}
如果希望能够Serial.print()
连接到arduino串行监视器,则不能使用针脚D0和D1。您必须在引脚D2和D3上使用串行软件。
在顶部包括SoftwareSerial库
#包括
然后实例化它
软件串行blodPressure(2,3)代码>//RX,TX-可以是任何管脚
然后在设置中开始它
blodPressure.begin(9600)代码>
然后在你的循环中,你可以用它来读取传感器的数据,就像这样
while(blodPressure.available()) {
ch = blodPressure.read();
Serial.println(ch);
}
哇,你链接的网页上的代码太糟糕了。据我所知,你没有在代码中的任何地方调用setup()。。。!?!那么,如果序列号未初始化,您希望读取什么?。。。请出示完整的代码!哇,你链接的网页上的代码太糟糕了。据我所知,你没有在代码中的任何地方调用setup()。。。!?!那么,如果序列号未初始化,您希望读取什么?。。。请出示完整的代码!不,它不起作用。将ch as type byteNo设置为无效时,它仅打印255。设置ch as type byte时,它仅打印255