04 顯示真相

(2020/01/11總統大選)

一、1602LCD顯示器

  • 接線說明

    • 顯示Hello world!

      • 如果發現LCD上沒有顯示出文字時,可將顯示器位址改為0x3F,另外,模組背後有一調整鈕可以調整LCD的亮度。

    • 顯示目前的溫濕度

    • 將DHT11模組接在D4腳位

      • 程式:

  • 請同學接上光敏電阻,並利用LCD模組顯示目前光度的類比值

    • 光敏電阻是類比輸入裝置,所以要接在A0~A5的腳位上

  • 請同學接上霍爾感應器,並利用LCD模組顯示當磁鐵接近與遠離的數位值

    • 霍爾感應器是數位輸入裝置(也有類比輸入兩種),如果是數位的就接在數位腳位上

二、8X8 LED矩陣模組

  • 接線說明

  • 註:DIN、CS、CLK接到3個數位腳位即可

  • 上圖顯示愛心的程式

  • 製作小綠人動畫

    • 小綠人動畫圖案 (圖形取自http://www.shs.edu.tw/works/essay/2010/11/2010111414344952.pdf (雄工)的圖形)

    • 程式(檔案於附件)

  • 顯示分數

    • 首先製作數字的圖形

    • 利用按鍵隨機產生一個0~99的數字,並用此模組顯示出來 (按鍵模組接在D2)

      • 先宣告使用的三個變數,分別是【隨機數】、【個位數】及【十位數】

      • 使用副程式(其他軟體的函式)來處理做相同的事,這副程式是含參數的,可以把數值傳進副程式中

  • 請同學們,利用8X8LEDX8LED模組製作一電子骰子,當按鍵按下時會先隨機出現圖形,3秒鐘後停止

三、WS2812燈條

  • 燈條積木

    • 接線說明 (雖然燈數很多,但只用到一個腳位)

      • 註:燈的亮度很強,不要直視,以免傷害眼睛

    • 上圖燈條顯示顏色的程式

    • 用另一個積木也可完成

      • 但測試後,發現第一顆亮的位置如上圖所示 (真奇怪?)

    • 燈向右跑

    • 燈繞圈跑