2013年4月4日 星期四

Arduino 搶答器



本實驗就是將按鍵控制LED的實驗擴展成3 個按鍵對應3 個LED,佔用6 個數位I/O 端口。



int redled=10;     //LED
int yellowled=9;
int greenled=8;

int redpin=7;    //KEY
int yellowpin=6;
int greenpin=5;

int red;
int yellow;
int green;

void setup()
{
pinMode(redled,OUTPUT);      //output
pinMode(yellowled,OUTPUT);
pinMode(greenled,OUTPUT);


pinMode(redpin,INPUT);    //input
pinMode(yellowpin,INPUT);
pinMode(greenpin,INPUT);
}


void loop()
{

red=digitalRead(redpin);

if(red==LOW)
{ digitalWrite(redled,LOW);}
else
{ digitalWrite(redled,HIGH);}

yellow=digitalRead(yellowpin);

if(yellow==LOW)
{ digitalWrite(yellowled,LOW);}
else
{ digitalWrite(yellowled,HIGH);}

green=digitalRead(greenpin);

if(green==LOW)
{ digitalWrite(greenled,LOW);}
else
{ digitalWrite(greenled,HIGH);}

}

沒有留言:

張貼留言

Telegram +ESP32自動發報機

  Telegram   +ESP32自動發報機 這套系統是一個典型的 IoT(物聯網)架構 ,結合了遠端配置(Python)、通訊中介(MQTT)與硬體執行(ESP32)。 以下我為您拆解這兩支程式的核心運作原理: 一、 系統架構流程 Python 端 (控制台) :使用者輸入...