#包括/为方便放置串行端口的任何我们想去的地方
softwareserial RFOUT(10,11);/ / 10 RX TX输出字符串=“11”;int val = 0;布尔transmitleft = false;布尔transmitright = false;
int速度= 128;int rspeed = 128;
焦baper [ 20 ];//一个缓冲区的字符把要发送的数据无效setup() { pinmode(2、输入);//输入第一个按钮pinmode(3、输入);//输入第二按钮RFOUT。开始(4800);串行。开始(9600);}
无效loop() { RFOUT。flush();/ /确保串行端口的流是空的。buttonread();/ /读数据从电位器rspeed =(analogread(4)* 256 / 1024);速度=(analogread(5)* 256 / 1024);
延迟(5);//将数据按照数据读取如果(transmitright & transmitleft sprintf(){ baper,“$ BTH %3d %3d *”,速度,rspeed);RFOUT。打印(baper);} else if(transmitleft sprintf(){ baper,“$ LFT %3d %“3D”,速度,000);RFOUT。打印(baper);} else if(transmitright sprintf(){ baper,“$ RGT %3d %3d *”,000,rspeed);RFOUT。打印(baper);}否则{ RFOUT。打印(”$ STP *”);} }
无效buttonread() {如果(//读出数字接口的值(2)){ transmitleft = true;}否则{ transmitleft = false;}如果(//读出数字接口的值(3)){ transmitright = true;}否则{ transmitright = false;} }