一小時玩程式(Hour of Code™ in Taiwan)
http://hocintw.thealliance.org.tw/
Arduino 板子
IO擴充板 V4 V5 V5Arduino 板子
Arduino 程式下載
使用程式 Arduino 1.8.2
檢測板子
使用 範例程式 01basic -->blink
確認 工具 開發板 是否選擇 arduino UNO
確認 工具 序列埠 是否選擇 正確
使用紅綠燈模組
模組GND 連接 擴充板上的 G
模組R 是紅燈 連接 擴充板上的 S4
模組Y 是黃燈 連接 擴充板上的 S5
模組G 是綠燈 連接 擴充板上的 S6
修改 Blink 使得紅燈會亮
作業:
改成黃燈 每一秒 閃 3下
==================================================
呼吸燈
使用 範例程式 01basic --> Fade
修改 第16行程式碼 int led = 6;
作業:
試試看 紅色跟黃色 在不修改硬體連接的情形下可以嗎?
為什麼?
觀念:
PWM 模擬類比輸出
變數
===============================================
交替的呼吸燈
增加一個新的變數 ledY
analogWrite(ledY, brightness);
===============================================
類比可變電阻輸入
模組G 連接 擴充板上的 G
模組V 連接 擴充板上的 V
模組S 連接 擴充板上的 A0
使用 範例程式 01basic --> AnalogReadSerial
打開 序列埠監控視窗
觀察旋轉可變電阻的結果
===============================================
用紅黃綠來顯示可變電阻的位置
使用 範例程式 07Display -->bargraph
< 120度時 不亮
介於120到240之間 亮一顆燈
介於240到350之間 亮2顆燈
到底時 亮3顆燈
=================================
音樂
使用 範例程式 02Digital -->Melody
蜂鳴器接在 S8
執行結果
===================================
開關
使用 範例程式 02Digital -->Button
執行結果
======================================
觀念
數位輸出
類比輸出
數位輸入
類比輸入
======================================
製作一個燈光控制器
用可變電阻控制LED燈的亮度
使用三色LED模組
控制藍色LED
使用 範例程式 03Analog -->AnalogInOutSerial
修改成綠色或紅色
修改成白光或其他顏色
======================================
超音波測量距離
下載超音波模組 下載
草稿碼 --> 匯入程式庫 --> 加入ZIP程式庫
草稿碼 --> 匯入程式庫 --> 程式庫管理員 搜尋 HCRS04 安裝
解壓縮 將 Ultrasonic目錄 複製到 我的文件夾 Arduino Library目錄下
連接 超音波感測器的接腳
模組VCC 是連接 擴充板上的 V
模組TRIG 是連接 擴充板上的 S9
模組ECHO 是連接 擴充板上的 S8
模組GND 連接 擴充板上的 G
模組TRIG 是連接 擴充板上的 S9
模組ECHO 是連接 擴充板上的 S8
模組GND 連接 擴充板上的 G
使用 範例程式 第三方範例程式 Ultrasonic --Serial
觀察結果
=========================================