// 07_PB_and_LED_2_mode
const int PB_1=3;  //設定pin2 為PB_1
const int LED1=12;  //設定pin11 為LED
const int LED2=11;
int COUNT_PB=0;    //設定按鈕計數變數
void setup()
{
  Serial.begin(9600);     //啟動串列傳輸9600鮑率
  pinMode(PB_1, INPUT);   //設定PB_1 為輸入
  pinMode(LED1, OUTPUT);   //設定LED1  為輸出
  pinMode(LED2, OUTPUT);   //設定LED2  為輸出
}

void loop()
{ //判斷按鈕按下
  if(digitalRead(PB_1)==0)    
    {
    delay(50);               //防彈跳延時
    COUNT_PB++;               //按鈕計數+1
    Serial.println(COUNT_PB); //顯示按鈕按下次數於Serial介面
    }
  //判斷奇偶數
  if(COUNT_PB%3==0)           //按鈕按下次數為偶數
  {
    digitalWrite(LED1,LOW);    //LED暗
    digitalWrite(LED2,LOW);    //LED暗
    delay(200);
  }
  else if(COUNT_PB%3==1)      //按鈕按下次數為奇數
  {
    digitalWrite(LED1,HIGH);   //LED暗
    digitalWrite(LED2,HIGH);   //LED暗
    delay(200);
    digitalWrite(LED1,LOW);   //LED暗
    digitalWrite(LED2,LOW);   //LED暗
    delay(200);

  }  
            
  else if(COUNT_PB%3==2)      //按鈕按下次數為奇數
  {
    digitalWrite(LED1,HIGH);   //LED暗
    digitalWrite(LED2,LOW);   //LED暗
    delay(200);
    digitalWrite(LED1,LOW);   //LED暗
    digitalWrite(LED2,HIGH);   //LED暗
    delay(200);
  }  
             


}