HolyWang 发表于 2015-6-26 20:31:15

XBEE无线串口接收问题求助

#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int val;
char buffer;
void setup() {
// put your setup code here, to run once:
lcd.begin(16,2);
Serial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:

if(Serial.available()>0){
      char buffer[]={0};
    Serial.readBytes(buffer, 4);
    Serial.print("buffer: ");
    Serial.println(buffer);
val=atoi(buffer);
Serial.print("val: ");
    Serial.println(val);
if(val<10){
lcd.setCursor(0,0);
lcd.print("Front obstacle");

}
if(val>10){
lcd.setCursor(0,0);
lcd.print("            ");
}
}

}


这是代码,读取到的数据是buffer,三位数以内的,控制LCD显示屏的显示,请问问题出在哪里?
页: [1]
查看完整版本: XBEE无线串口接收问题求助