硬體控制
微電腦控制器+擴展板+感測器
程式
擴展板:用於連接零件、控制電壓
腳位:傳送或接收訊號的通道
Led模組腳位:R紅色-9
G綠色-10
B藍色-11
數位腳位訊號:0和1,0低電位(不亮),1高電位(亮)
(NknuScratch) ( Nano) (4060) (Led、馬達… ))
PWM控制:不只有開(1)跟關(0),還可以控制大小
PWM輸出範圍:0~255
有PWM功能的腳位:3、5、6、9、10、11
黃、綠、藍、靛、紫、白�參考色卡
依序拉出彩虹光
PWM控制的應用:
會呼吸的燈
想法:
由暗到亮
由暗到亮
由亮到暗
分(10)次漸亮
每次亮度增加(10)
每間隔(0.1)秒
PWM控制的應用:
會呼吸的燈
紅燈閃爍
想法:
啟動
紅燈亮0.4秒
重覆
紅燈暗0.1秒
流程圖:
開始
紅燈閃爍
重覆
腳位 9(高電位)�腳位10(低電位)�腳位11(低電位)
腳位9 (低電位)
流程圖含副程式:
開始
重覆
主程式(綠旗)
副程式(粉紅色帽子)
等待0.4秒
等待0.1秒
紅燈閃爍
腳位 9(高電位)�腳位10(低電位)�腳位11(低電位)
腳位9 (低電位)
等待0.4秒
等待0.1秒
呼叫
超音波感測器:HC-SR04
腳位:Trig輸入(類比腳位A2)、Echo輸出(類比腳位A3)
原理:靠Trig發射與 Echo接收音波訊號,以測量出(距離)
Trig
Echo
障
礙
物
音波速率×去和回的時間÷2=與障礙物的距離
測量範圍:2cm~450cm
測量角度:<15度
超音波偵測障礙物
想法:
啟動
重覆
有東西
沒東西
貓咪說:
有東西喔!
貓咪說:
^___^
1.有東西:物體距離超音波2公分~20公分之間
2.沒東西:物體距離超音波超過20cm
介定超音波
的偵測範圍
1.有東西:超音波距離>2cm 且 超音波距離<20cm
2.沒東西:超音波距離>20cm
1.有東西:距離>2 且 距離<20
2.沒東西:距離>20
超音波偵測障礙物
依序點亮led燈
1.請寫一程式:按A鍵,清除畫面,讓LED燈由上而下,由左而右依序點亮25顆燈;按B鍵,清除畫面,讓LED燈由右至左,由上而下依序點亮25顆燈。
2.由左上角開始,順時針繞8*8矩陣外圍一圈led燈。
無源蜂鳴器:數位腳位8
特性:(低)電位觸發,發聲後會持續耗能發熱、噪音
解決:結束時,設定數位腳位8為(高)電位,避免觸發
唱名:Do, Re, Mi…
音名:C , D , E …
頻率:262, 294, 330…
時間:1000ms=1秒
搖桿模組:�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
左
右
上
下
設定「變數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