|
|
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int val;
char buffer[4];
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(" ");
}
}
}
这个是接收端的代码,XBEE已经连接完成了,通过这个代码控制LCD的屏幕,问题出在哪里? |
|