Toggle main menu visibility
臺南市教育局科技教育網
線上書籍
電子相簿
PM2.5監測
IOT實作
OpenID登入
:::
登入
登入
帳號
密碼
登入
使用 臺南市 OpenID 快速登入
:::
所有書籍
「Arduino基礎實作」目錄
MarkDown
4-1 色碼电阻
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 中斷命令
4-3 光敏電阻
Arduino基礎實作 ===========
一、電壓調節器
用可變電阻建立一個「電壓調節器」,讓輸出電壓隨著電阻值的變化 而改變,藉以模擬類比資料。 
二、類比/數位(A/D)轉換
A/D轉換器的功用是將類比信號(通常是電壓)轉成數位信號,著 重在精確度、解析度與轉換速度 在Arduino UNO等標準板子上,有6個類比輸入接腳A0~A5。 Arduino Mini和Nano板子有8個類比輸入接腳A0~A7。 Arduino Mega板子則有16個類比輸入接腳A0~A15。 Arduino內建10位元A/D轉換器,會將類比輸入電壓0~5V轉換成 0~1023數位值,可以使用analogRead()函式讀取數位值。 至少需100μS的時間來讀取類比輸入,所以最大讀取速率是每秒 10000次。
三、analogRead( )函式
analogRead( )函式功用是將類比輸入腳電壓 0~5V 轉換成數位值 0~1023,只有一 個參數 pin 可以設定,在 UNO 板子 pin 值為 0~4,在 Mini 和 Nano 板子的 pin 值為 0~7,在 Mega 板子的 pin 值為 0~15。analogRead( )函式的傳回值為整數 0~1023。 格式: analogRead(pin) 範例: ``` int val; val=analogRead(0); //讀取 A0 腳類比輸入電壓並轉成數位值。 ```
四、接線圖

五、範例程式
``` const int refVolts=5; int val; float volts; void setup() { Serial.begin(9600); } void loop() { val=analogRead(0); volts=(float)val*refVolts/1024; Serial.print("voltage="); Serial.print(volts,2); Serial.println("V"); delay(1000); } ``` 六、練習 1.設計 Arduino 程式,使用 Arduino 板讀取類比電壓值,來當作4LED單燈右移的速度。 2.設計 Arduino 程式,使用 Arduino 板讀取類比電壓值,並顯示於 Serial Monitor 視窗。 當類比電壓大於 2.5V 則 LED 亮,否則 LED 不亮。
搜尋
search
進階搜尋