Changes between Version 2 and Version 3 of wade/embedded/arduino/example/example_1


Ignore:
Timestamp:
Jan 14, 2010, 4:27:52 PM (14 years ago)
Author:
wade
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • wade/embedded/arduino/example/example_1

    v2 v3  
    11{{{
    22/*
    3  * 讓三顆 LED 輪流亮起來
     3 * 讓三顆 LED 輪流亮起來,LOW 會導通電路
    44 */
    55
    6 #define pin1 8             // 定義 LED 腳位
    7 #define pin2 4             // 定義 LED 腳位
    8 #define pin3 13            // 定義 LED 腳位
     6#define r 3             // 定義 LED 腳位
     7#define g 5             // 定義 LED 腳位
     8#define b 6            // 定義 LED 腳位
    99#define delay_time 1000    // 定義延遲時間
    1010
     
    1212void setup()
    1313{
    14   pinMode(pin1, OUTPUT);
    15   pinMode(pin2, OUTPUT);
    16   pinMode(pin3, OUTPUT);
     14  pinMode(r, OUTPUT);
     15  pinMode(g, OUTPUT);
     16  pinMode(b, OUTPUT);
     17  digitalWrite(r, HIGH);
     18  digitalWrite(g, HIGH);
     19  digitalWrite(b, HIGH);
    1720}
    1821
     
    2124{
    2225  // pin1 閃爍
    23   digitalWrite(pin1, HIGH);
     26  digitalWrite(r, LOW);
    2427  delay(delay_time);
    25   digitalWrite(r, LOW);
     28  digitalWrite(r, HIGH);
    2629  delay(delay_time);
    2730
    2831  // pin2 閃爍
     32  digitalWrite(g, LOW);
     33  delay(delay_time);
    2934  digitalWrite(g, HIGH);
    30   delay(delay_time);
    31   digitalWrite(g, LOW);
    3235  delay(delay_time);
    3336
    3437  // pin3 閃爍
     38  digitalWrite(b, LOW);
     39  delay(delay_time);
    3540  digitalWrite(b, HIGH);
    3641  delay(delay_time);
    37   digitalWrite(b, LOW);
    38   delay(delay_time);
    3942}
     43
    4044}}}