💽影片名稱:Arduino 06 - LED閃爍🎬集數: 06集🎤背景音樂:Corporate Business


🌐(前往YouTube觀看)-[ https://youtu.be/oK6ZPL1e74Q?feature=shared ]

🌐(YouTube播放清單)-[ https://www.youtube.com/playlist?list=PLOrdAySpFIQrg6lLPL5h_AQl4oRo_0ix4 ]

🌐程式創造++ 頻道:[ https://www.youtube.com/@CCplus2561 ]


Arduino 基本指令介紹pinMode( pin,mode )數位I/O模式設定函式,指定一個pin腳位輸入或輸出。- 說明:pin: pin腳編碼 0~13(UNO)、0~19(Leonardo) mode:INPUT、OUTPUT、INPUT_PULLUP- 例如:pinMode( 13,OUTPUT ); //設定接腳13為輸出

digitalWrite( pin,value )將HIGH或LOW寫到數位pin腳中。- 說明:如果pin腳被設為OUTPUT輸出模式, 則digitalWrite( ) 的value寫入HIGH時,pin腳會輸出5.0伏特電壓, 相反的,給LOW時會輸出0伏特電壓(接地)- 例如:digitalWrite(13,HIGH); //讓13輸出高電位

delay( ms )延遲一毫秒時間。- 說明:delay( 1 )為一毫秒- 例如:delay(1000); //為1秒

 


Arduino 語法庫[Arduino] > [說明] > [參考文件]參考文件連結: [ https://www.arduino.cc/reference/en/ ]

[Arduino教學] 06 - LED燈閃爍


實作1: LED 閃爍1秒[檔案] > [範例] > [Basics] > [Blink]

[Arduino教學] 06 - LED燈閃爍

/*
  Blink

  反覆打開LED一秒鐘,然後關閉一秒鐘。

  大多數Arduino都有一個可以控制的板載LED。在UNO、MEGA和ZERO上
  它連接到數字引腳13,在引腳6上的MKR1000。LED_BUILTIN 設置為
  正確的LED引腳與使用哪個板無關。
  如果您想知道板載 LED 連接到 Arduino 上的哪個引腳
  型號,請在以下位置查看您的電路板的技術規格:
  https://www.arduino.cc/en/Main/Products

  2014 年 5 月 8 日修改
  斯科特·菲茨杰拉德
  2016 年 9 月 2 日修改
  阿圖羅·瓜達盧皮
  2016 年 9 月 8 日修改
  通過科爾比紐曼

  此示例代碼位於公共領域。
  https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink
*/

// 當您按下復位或給電路板供電時,設置功能運行一次
void setup() {
  // 將數字引腳 LED_BUILTIN 初始化為輸出。
  pinMode(LED_BUILTIN, OUTPUT);
}

// 循環函數永遠一遍又一遍地運行
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // 打開 LED(HIGH 是電壓電平)
  delay(1000);                       // 等一下
  digitalWrite(LED_BUILTIN, LOW);    // 通過使電壓低來關閉 LED
  delay(1000);                       // 等一下
}

上傳說明[工具] > [開發版] > 選擇[開發版]在選擇[序列附] > [COMXX](大於COM3即可)

[Arduino教學] 06 - LED燈閃爍

[Arduino教學] 06 - LED燈閃爍


 

實作2: LED 閃爍0.5秒

void setup() {
  pinMode(13,OUTPUT);  //設定13的模式為OUTPUT(輸出)
}
void loop() {
  digitalWrite(13,1);  //將D13腳設為HIGH=5V左右
  delay(500);          //設定延遲時間,500=0.5秒
  digitalWrite(13,0);  //將D13腳設為LOW=0V
  delay(500);          //設定延遲時間,500=0.5秒
}


 

實作3: LED 亮

void setup() {
  pinMode(13,OUTPUT);  //設定13的模式為OUTPUT(輸出)
}
void loop() {
  digitalWrite(13,1);  //將D13腳設為HIGH=5V左右
}


 

實作4: LED 暗

void setup() {
  pinMode(13,OUTPUT);  //設定13的模式為OUTPUT(輸出)
}
void loop() {
  digitalWrite(13,0);  //將D13腳設為LOW=0V左右
}


 

練習題: 平交道燈號試試看使用pin12與pin13設計出平交道燈號

創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

程式創造++ 發表在 痞客邦 留言(0) 人氣( 0 )