03 基本使用
(2020/11/21)
一、【照明】積木的使用
播放彩虹動畫 (即時模式下)
顯示自己設定顏色的燈
讓亮燈順時針或逆時針跑動
第1顆燈的位置在1點鐘方向,順時針為第2、第3...
呼吸燈
重複10次就可以了
二、【傳感】積木的使用
按鍵的使用
鍵按下按鍵開燈
按一下按鍵開燈、再按一下按鍵關燈
麥克風的使用
LED光環顯示 %:
0~100%,每顆燈約8.3%,所以超過8.3%會亮第1顆燈,以此類推,如果99%,只亮11顆燈,100%才亮12顆燈
拍一下掌開燈、再拍一下關燈 (與上面按鍵開關、按鍵關燈很像)
觸控點的使用
其值的變化(未碰的值約10幾,觸碰後將近7、80或100)
並可直接拿【當X接點被觸摸?】的積木來使用
因此相當於多了4個按鍵可用
利用觸摸觸控點來點亮不同顏色或不同地方的燈
陀螺儀的使用
平放時,各個值均為0,各方向都一樣,翻轉到垂直時為90 (或顯示0)
翻轉板時會改變顏色 (之前的射擊遊戲用過了)
發現超過45度才變色
介紹X、Y、Z軸:
3-9點方向為X軸、12-6點方向為Y軸、按鍵上下為Z軸
繞X軸:傾仰角(roll)(向前翻轉相當於前傾(俯)看、向後翻轉相當於後仰看),向前為負,向後為正 (0~90)
繞Y軸:翻滾角(pitch),向左翻轉為負、向右為正 (0~90)
繞Z軸:偏航角(yaw),逆時針為正 (0~360)
加速度的使用
X、Y、Z加速度的值變化;各俯仰角、翻滾角、偏航角(直接在前方打勾,讓其值顯示在舞台上)
參考資料:Web:Bit在MPU9250的介紹,很清楚 https://webbit.webduino.io/tutorials/doc/zh-tw/education/board/mpu9250.html
加速度計主要偵測 x、y 和 z 三軸直線移動時「瞬間」加速度變化
陀螺儀則是偵測旋轉時「瞬間」的角度變化
姿態角度 ( roll、pitch、yaw )主要透過加速度計和陀螺儀的數值
磁力計可以偵測所在磁場的變化 ( 主要是針對地球磁場 )
Halocode 本設備只有6軸,沒有磁力計
水往低處流
不管如何翻轉,讓最下方的三顆燈亮起
三、【腳位】積木的使用
認識數位、類比、輸入、輸出
數位:0或1(不連續訊號) ,就像開關燈,不是開燈就是關燈
類比:0與1間,還有其他值(連續訊號) ,就像開關瓦斯,還可以調開關大小
輸入:外面設備提供給控制器感測到的值,如偵測到光亮度
輸出:控制器控制外面設備,如點亮一顆燈
除了類比輸入的腳位只有2、3腳位外,其他都有0~3的腳位可用
點亮外接的LED燈
數位輸出
將LED燈的長腳接到腳位3、將LED燈的短腳接到旁邊的GND
上面程式:按向上鍵點燈,按向下鍵關燈
利用外接的LED燈製作呼吸燈
類比輸出(PWM)
外接一個按鍵
數位輸入
顯示按鍵值
發現:未按下鍵時,其值為1,按下後其值為0
按下【外接按鍵】點亮【外接LED燈】
簡易保全設備
數位輸入
程式
結果
外接一個光敏電阻
類比輸入,只有腳位2、3可當類比輸入腳位
顯示光敏電阻的類比值(0~1023)
天黑請開燈
玩玩伺服馬達
伺服馬達:褐色:GND、紅色:3.3V、橘色:腳位1
玩玩蜂鳴器
蜂鳴器一支腳接GND,另一支腳接腳位0~3
音階--頻率對照表(單位:Hz)
全家歡迎音樂:3 1 5(低音) 1 / 2 5~ 2 / 3 2 5(低音) 1
玩玩繼電器
因為這邊提供的電壓只有3.3V,所以繼電器要使用適用3.3V的,一般常見的5V繼電器可能驅動不了