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繼電器可能驅動不了