本帖最后由 健瑜 于 2013-7-5 17:39 编辑
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 10, 9, 8, 7);
int on=4;
int led=6;
int yy;
String Byte;
void setup()
{
lcd.begin(16, 2);
delay(400);
Serial.begin(9600);
pinMode(on,INPUT_PULLUP);
pinMode(led,OUTPUT);
yy=0;
while (!Serial)
{
;
}
}
void loop()
{
//lcd.clear();
lcd.setCursor(0, 0) ;
lcd.print(" My robot arm!!");
lcd.setCursor(0, 1) ;
lcd.print("Now mode:");
if(digitalRead(on)==LOW && yy==0)
{
delayMicroseconds(10);
yy=1;
Serial.println("#1GC1");
digitalWrite(led,HIGH);
}
while (Serial.available() > 0)
{
Byte += char(Serial.read());
if(Byte="AGF")
{
Serial.println(Byte);
digitalWrite(led,LOW);
yy=0;
}
}
if(yy==1)
{
lcd.setCursor(9, 1) ;
{
lcd.print(" action");
}
}
if(yy==0)
{
lcd.setCursor(9, 1) ;
lcd.print("-Ready-");
}
}
我的程式碼,獻醜了
Arduino nano
16路控制器
|