close

接上5LED燈,分別以'a' 'b' 'c' 'd' 'e'
控制燈亮,如果按其他的鍵,則會全暗




a:


可以看見亮了a燈

b:


可以看見亮了ab

 按cd:
:
可以看見亮了abcd


e:

可以看見亮了abcde

按其他鍵:


燈都滅了

ace:



ace燈亮



程式碼如下:

void setup()
{

  // put your setup code here, to run once:
    Serial.begin(9600);
   for(int thisPin=2;thisPin<7;thisPin++)
   {
     pinMode(thisPin,OUTPUT);
   }
}

void loop() 
{
 // put your main code here, to run repeatedly:

  if(Serial.available()>0)
  {
    int inByte=Serial.read();

    switch(inByte)
    {
        case 'a':
        digitalWrite(2,HIGH);
        break;
        case 'b':
        digitalWrite(3,HIGH);
        break;
        case 'c':
        digitalWrite(4,HIGH);
        break;
        case 'd':
        digitalWrite(5,HIGH);
        break;
        case 'e':
        digitalWrite(6,HIGH);
        break;
        default:
        for(int thisPin=2;thisPin<7;thisPin++)
        {
          digitalWrite(thisPin,LOW); 

        }
     } 

  }
}
arrow
arrow
    文章標籤
    Arduino
    全站熱搜

    布拉怡 發表在 痞客邦 留言(0) 人氣()