| ESP32 教學 | MicroPython | 認識 ESP32 | 101 |
ESP32是最近幾年比較流行的控制晶片,之前比較常聽到的是ESP8266 Wifi模組,雖然說8266也可以當作是控制器使用,但能使用的腳位真的很少,所以上海的樂鑫資訊科技公司(生產ESP系列核心的公司)後續就在推出ESP32,特色就是能用的IO腳位更多,而藍芽跟Wifi的功能同時整合,非常適合做為物聯網的應用。
ESP32是最近幾年比較流行的控制晶片,之前比較常聽到的是ESP8266 Wifi模組,雖然說8266也可以當作是控制器使用,但能使用的腳位真的很少,所以上海的樂鑫資訊科技公司(生產ESP系列核心的公司)後續就在推出ESP32,特色就是能用的IO腳位更多,而藍芽跟Wifi的功能同時整合,非常適合做為物聯網的應用。
上篇JIMI哥提到用8個GPIO控制7段顯示器的方法,優點是直覺方便,但就是占了太多腳位,這次就來講如果今天腳位數量有限制時,我們可以利用74HC595 這顆Shift IC的配套方案一樣來實現數字倒數功能。
今天這篇來說說LED的進階應用--7段顯示器,7段顯示器其實本質上來說就像是把8顆LED封在一個特殊的封裝,讓我們使用上看起來像是個數字,可以做為產品的低成本顯示功能,當然在實務應用來說,通常會使用2-4個數字的原件(1個數字比較少用),我們今天先來用GPIO的方式,也就是直接用8隻腳位控制來做個數字倒數機制,下篇再來了解如果想要用少一點的腳位控制,可以用甚麼方法。
我們已經會基本的輸入與輸出應用後,再來就是玩些LED變化應用,最常見的就是跑馬燈(老梗…),所以這次選用8顆的LED並搭配程式碼,來做LED的來回閃爍效果。 跑馬燈的製作很簡單,先選定8個數位腳位輸出到8顆LED,依序來回進行點亮LED動作,要記得一件事,再點亮單顆LED的動作間,記得插入前面教過的固定delay()函數,不然LED來回閃的速度就太快啦.
前幾篇已經帶大家完成Arduino的開發環境建置與基本的實驗,接下來就進行實際的動手做階段,JIMI哥請各位朋友一定要撥出時間來親自做一次,這樣的學習效果也是最好的。
JIMI哥這篇來教初學者Arduino安裝官方的IDE整合式開發環境使用,包括官網的下載安裝、簡單的LED控制與程式如何傳輸,控制板則是使用常見的UNO板作範例,當然也可以用MEGA等相關控制板進行測試。