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燈條
燈條積木
接線說明 (雖然燈數很多,但只用到一個腳位)
註:燈的亮度很強,不要直視,以免傷害眼睛
上圖燈條顯示顏色的程式
用另一個積木也可完成
但測試後,發現第一顆亮的位置如上圖所示 (真奇怪?)
燈向右跑
燈繞圈跑