1 of 13

硬體控制

微電腦控制器+擴展板+感測器

程式

擴展板:用於連接零件、控制電壓

腳位:傳送或接收訊號的通道

Led模組腳位:R紅色-9

G綠色-10

B藍色-11

數位腳位訊號:0和1,0低電位(不亮),1高電位()

(NknuScratch) ( Nano) (4060) (Led、馬達… ))

2 of 13

PWM控制:不只有開(1)跟關(0),還可以控制大小

PWM輸出範圍:0~255

有PWM功能的腳位:3、5、6、91011

黃、綠、藍、靛、紫、白�參考色卡

依序拉出彩虹光

3 of 13

PWM控制的應用:

會呼吸的燈

想法:

由暗到亮

由暗到亮

由亮到暗

分(10)次漸亮

每次亮度增加(10)

每間隔(0.1)秒

4 of 13

PWM控制的應用:

會呼吸的燈

5 of 13

紅燈閃爍

想法:

啟動

紅燈亮0.4秒

重覆

紅燈暗0.1秒

流程圖:

開始

紅燈閃爍

重覆

腳位 9(高電位)�腳位10(低電位)�腳位11(低電位)

腳位9 (低電位)

流程圖含副程式:

開始

重覆

主程式(綠旗)

副程式(粉紅色帽子)

等待0.4秒

等待0.1秒

紅燈閃爍

腳位 9(高電位)�腳位10(低電位)�腳位11(低電位)

腳位9 (低電位)

等待0.4秒

等待0.1秒

呼叫

6 of 13

超音波感測器:HC-SR04

腳位:Trig輸入(類比腳位A2)、Echo輸出(類比腳位A3)

原理Trig發射Echo接收音波訊號,以測量出(距離)

Trig

Echo

音波速率×去和回的時間÷2=與障礙物的距離

測量範圍:2cm~450cm

測量角度:<15度

7 of 13

8 of 13

超音波偵測障礙物

想法:

啟動

重覆

有東西

沒東西

貓咪說:

有東西喔!

貓咪說:

^___^

1.有東西:物體距離超音波2公分~20公分之間

2.沒東西:物體距離超音波超過20cm

介定超音波

的偵測範圍

1.有東西:超音波距離>2cm 且 超音波距離<20cm

2.沒東西:超音波距離>20cm

1.有東西距離>2 距離<20

2.沒東西距離>20

9 of 13

超音波偵測障礙物

10 of 13

依序點亮led燈

1.請寫一程式:按A鍵,清除畫面,讓LED燈由上而下,由左而右依序點亮25顆燈;按B鍵,清除畫面,讓LED燈由右至左,由上而下依序點亮25顆燈。

2.由左上角開始,順時針繞8*8矩陣外圍一圈led燈。

11 of 13

無源蜂鳴器數位腳位8

特性()電位觸發,發聲後會持續耗能發熱、噪音

解決:結束時,設定數位腳位8為()電位,避免觸發

唱名:Do, Re, Mi…

音名:C , D , E …

頻率:262, 294, 330…

時間:1000ms=1秒

12 of 13

搖桿模組:�1.撥動搖桿可以量測電壓的大小,範圍是( 0 )~( 1024 )

2.左右撥動是量測( X )軸;上下撥動是量測( Y )軸。

3.按壓搖桿只有0和1兩種結果,有按下是( 1 ),沒按下是( 0 )。��腳位有3個

1.負責量測X軸的是VRX,接到類比腳位( A0 )。

2.負責量測Y軸的是VRY,接到類比腳位( A1 )。

3.負責量測按鈕的是SW,接到數位腳位( 7 )。

設定「變數X」來觀察搖桿輸入值的變化

1.搖桿不動時,變數X是( 512 ),越往左撥變數X越( ),越往右撥變數X越( )。

2.所以,以下哪個狀況代表搖桿被往左撥(提示:比中間數值小)

(1)X<400 (2)X>600 (3)X=500

3.所以,以下哪個狀況代表搖桿被往右撥?� (1)X<400 (2)X>600 (3)X=500

13 of 13

設定「變數Y」來觀察搖桿輸入值的變化

1.搖桿不動時,變數Y是( 512 ),越往上撥變數Y越( ),越往下撥變數Y越( )。

2.所以,以下哪個狀況代表搖桿被往上撥(提示:比中間數值小)

(1)Y<400 (2)Y>600 (3)Y=500

3.所以,以下哪個狀況代表搖桿被往下撥?� (1)Y<400 (2)Y>600 (3)Y=500

設定「變數Push」來觀察搖桿輸入值的變化

1.搖桿不動時,變數Push是( 0 ),按壓搖桿時變數Push變成( 1 )。

2.所以,以下哪個狀況代表搖桿被按下去 (1)Push=0 (2)Push=1

3.所以,以下哪個狀況代表搖桿沒有按下去?� (1)Push=0 (2)Push=1