Toggle main menu visibility
臺南市教育局科技教育網
線上書籍
電子相簿
PM2.5監測
IOT實作
OpenID登入
:::
登入
登入
帳號
密碼
登入
使用 臺南市 OpenID 快速登入
:::
所有書籍
「Arduino基礎實作」目錄
MarkDown
3-1 LED 發光二極體
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-1 色碼电阻
Arduino基礎實作 ===========
一、接上4 個 LED
將4個LED接上,分別由13、12、11、10 pin腳來控制 
二、單燈右移
設計程式,讓LED燈,由最左邊亮到最右邊,每次亮1秒,呈現出單燈右移的感覺。 程式範例: ``` void setup() { pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); } void loop() { digitalWrite(13,HIGH); delay(1000); digitalWrite(13,LOW); digitalWrite(12,HIGH); delay(1000); digitalWrite(12,LOW); digitalWrite(11,HIGH); delay(1000); digitalWrite(11,LOW); digitalWrite(10,HIGH); delay(1000); digitalWrite(10,LOW); } ```
三、用陣列和for迴圈
利用陣列,將pin腳,裝入陣列的空間,再用for迴圈叫出來,可將setup接腳OUTPUT狀態的程式改寫... 範例程式: ``` const int led[] = {13,12,11,10}; void setup() { for(int i=0;i<4;i++) { pinMode(led[i], OUTPUT); } } ```
四、只用for迴圈
怎麼只用for迴圈來完成?pin腳位只是數字,可否用 for 迴圈的 i 變數來代替腳位呢? 範例程式:
五、練習
1.設計 Arduino 程式,控制四個 LED 單燈左移。 2.設計 Arduino 程式,控制四個 LED 單燈來回移動。
搜尋
search
進階搜尋