本帖最后由 xujiacheng0217 于 2014-7-17 15:42 编辑
arduino ADK源代码:
char val;
int led1=22;
int led2=23;
int led3=24;
int led4=25;
int led5=26;
int dj1=27;
int dj2=28;
boolean a1=LOW;
boolean a2=LOW;
boolean a3=LOW;
boolean a4=LOW;
boolean a5=LOW;
boolean a6=LOW;
void setup()
{
XXXXXXXXXgin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(dj1,OUTPUT);
pinMode(dj2,OUTPUT);
}
void loop()
{
val=XXXXXXXXXad();
switch(val)
{
case 'a': a1=(!a1); digitalWrite(led1,a1); break;
case 'e': a2=(!a2); digitalWrite(led2,a2); break;
case 'f': a3=(!a3); digitalWrite(led3,a3); break;
case 'c': a4=(!a4); digitalWrite(led4,a4); break;
case 'g': a5=(!a5); digitalWrite(led5,a5); break;
case 'l': a6=(!a6);
switch(a6)
{
case HIGH :digitalWrite(dj1,LOW);
digitalWrite(dj2,HIGH);
delay(2000);
digitalWrite(dj1,LOW);
digitalWrite(dj2,LOW);
break;
case LOW : digitalWrite(dj1,HIGH);
digitalWrite(dj2,LOW);
delay(2000);
digitalWrite(dj1,LOW);
digitalWrite(dj2,LOW);
break;
}
break;
}
}