8顆LED範本:
unsigned readbyte;
byte led1= 22;
byte led2= 23;
byte led3= 24;
byte led4= 25;
byte led5= 26;
byte led6= 27;
byte led7= 28;
byte led8= 29;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(led6,OUTPUT);
pinMode(led7,OUTPUT);
pinMode(led8,OUTPUT);
}
void loop() {
if(Serial.available())
{
readbyte=Serial.read();
switch(readbyte){
case '1':
digitalWrite(led1,HIGH);
break;
case '2':
digitalWrite(led2,HIGH);
break;
case '3':
digitalWrite(led3,HIGH);
break;
case '4':
digitalWrite(led4,HIGH);
break;
case '5':
digitalWrite(led5,HIGH);
break;
case '6':
digitalWrite(led6,HIGH);
break;
case '7':
digitalWrite(led7,HIGH);
break;
case '8':
digitalWrite(led8,HIGH);
break;
case 'c':
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led8,LOW);
}
}
}
沒有留言:
張貼留言