2015年11月8日 星期日

Arduino 1: LED

Arduino 板



首先,來[寫]一個簡單的arduino程式:



可以利用 delay() 調整不同頻率。

再來看一個[改寫版]:


現在,實際接上一個LED:

再使用[開關]控制 LED是否要亮起來:

  1. void setup(){
  2.     // declare the LED pins as outputs 
  3.   pinMode(3,OUTPUT);
  4.     // declare the switch pin as an input   
  5.   pinMode(2,INPUT);
  6. }

  7. void loop(){
  8.     // read the value of the switch
  9.     // digitalRead() checks to see if there is voltage
  10.     // on the pin or not  
  11.   switchstate = digitalRead(2);

  12.     // if the button is not pressed
  13.     // blink the red LEDs  
  14.   if (switchstate == LOW) {
  15.     digitalWrite(3, LOW); // turn the green LED on pin 3 off
  16.   }
  17.       // this else is part of the above if() statement. 
  18.       // if the switch is not LOW (the button is pressed)
  19.       // the code below will run  
  20.   else {
  21.     digitalWrite(3, HIGH); // turn the red LED on pin 5 on
  22.       // wait for a quarter second before changing the light
  23.     delay(250);
  24.   }
  25. }


沒有留言:

張貼留言