Toggle navigation
臺南市教育局科技教育網
:::
線上書籍
電子相簿
PM2.5監測
IOT實作
討論區
OpenID登入
登入
登入
帳號
密碼
登入
:::
所有書籍
「Arduino基礎實作」目錄
MarkDown
2-2 錯誤的操作而燒毀Arduino
1. 材料單
2. 認識Arduino
2-1 uno r3 改進版
2-2 錯誤的操作而燒毀Arduino
2-3 程式基礎
2-4 其他設計方式
3. LED
3-1 LED 發光二極體
3-2 4 LED
4. 電阻
4-1 色碼电阻
4-2 可變電阻
4-3 光敏電阻
5. PWM
5-1 PWM基礎練習
5-2 雨滴燈
6. 按鈕、開關、LED
6-1 LED、按鈕接線
6-2 按鈕模擬開關
7. LCD顯示器
7-1 LCD基本使用
7-2 LCD跑馬燈
7-3 LCD特殊字元
7-4 計數器
7-5 自建字形
7-6 動畫字形
7-7 顯示15x16字形
8. 溫溼度感應器AM2301(DHT21)
8-1 基本使用
8-2 整合數位溫濕度感測器與液晶螢幕
9. 程式
9-1 變數
9-2 for
9-3 if
10. 待續
10-1 BH1750照度計
10-2 中斷命令
2-4 其他設計方式
Arduino基礎實作 ===========
註解
單行註解:以符號「 // 」開頭。 多行註解:以符號「 /\* 」開始,直到後續 的行中出現 「 \*/ 」符號表示結束。 ![](http://maker.tn.edu.tw/uploads/tad_book3/image/2018-01-28_190429.png)
主要程式
setup( ) 和 loop( ) 是Arduino程式必要存在的,這兩個程式分別負責 Arduino 程式的初始化部分和迴圈執行部分。 ■ setup( ) 用於主控板初始化,只在主控板通電或重啟時執行一次,如:設置一些接腳的輸出 / 輸入 模式。 ■ loop( ) 是一個循環,其中的程式碼將被一直重複執行,來完成設計的功能,如 :讀入接腳狀態、設置接腳狀態等。 ![](http://maker.tn.edu.tw/uploads/tad_book3/image/2018-01-28_190639.png)
常用函數
函數:將一段程式碼用大括弧封裝起來,在需要使用 時直接透過函數名加上參數,以分號結束就可以呼叫他(執行);函數的好處就是把想要的程式都包進去,需要用到就直接呼叫他,不需要在程式裡重複編寫了。 ps:setup( ) 和 loop( )也是函數,只是用在特別的目的。 pps:函數名稱和參數的大小寫有限定,如:pinMode 其中的 M 一定要大寫,其他都要小寫;HIGH要全部大寫。
1. pinMode( )
設置接腳的工作方式,有兩個參數 ![](http://maker.tn.edu.tw/uploads/tad_book3/image/2018-01-28_192421.png) 第一個是所要設定的接腳 13;第二個參數是該接腳的工作方式,有 INPUT(輸入)和 OUTPUT (輸出)兩種狀態
2. digitalWrite( )
設置接腳的狀態,亦有兩個參數 ![](http://maker.tn.edu.tw/uploads/tad_book3/image/2018-01-28_194914.png) 第一個也是所要設定的接腳編號;第二個參數是該接腳的狀態,有HIGH(設定高電位,即輸出 +5V 電壓) 和 LOW(設定低電位,即輸出 0V 電壓)兩種狀態。
3. delay( )
延遲函數,只有一個參數 ![](http://maker.tn.edu.tw/uploads/tad_book3/image/2018-01-28_195453.png) 輸入要等待或延遲多少「毫秒」,類似的還有一個 delayMicroseconds() 函數,所不同的是該函數的參數單位是「微秒」(1 微秒 =0.001毫秒 )。
搜尋
search
進階搜尋