| ESP32 教學 | MicroPython | I2C OLED Image 顯示圖像 | 209 |
上篇提到可以透過 Micropython 內建的 ssd1306 模組在顯示文字,這次就來分享透過 I2C OLED Image 圖片的顯示過程,雖然 OLED 螢幕只能單色顯示,但如果可以顯示 LOGO 或一些圖示,對於使用者體驗來說,還是有明顯加分的作用,各位就來好好研究一下囉~
上篇提到可以透過 Micropython 內建的 ssd1306 模組在顯示文字,這次就來分享透過 I2C OLED Image 圖片的顯示過程,雖然 OLED 螢幕只能單色顯示,但如果可以顯示 LOGO 或一些圖示,對於使用者體驗來說,還是有明顯加分的作用,各位就來好好研究一下囉~
OLED 顯示模組也是在嵌入式系統中很多人會使用的顯示模組,通常傳輸介面會有 I2C 與 SPI 兩種,本文就來瞭解一下如何在 MicroPython 的平台上,實際透過 I2C OLED 模組顯示文字或數字。
I2C 的應用與 SPI 很類似,差別在於 I2C 只需要兩支線路 SDA 與 SCL 即可完成訊息通訊,在 ESP32 平台的 micropython 語言也已建立 I2C 的類別,當然也分了硬體與軟體的 I2C 機制,所以今天就來看看相關的語法如何使用,文末會用一個 I2C LCD1602 來實際操作顯示文字或數字。
前篇文章提到如果想要上傳 Arduino 程式碼到 ATtiny85 的晶片內的話,最直覺的方法就是透過『Arduino ISP』達成(將 Uno 硬體改成燒錄用韌體),但畢竟想要更新功能時,都需要將此燒錄工具連接上目標板,稍嫌不方便,那是否有更方便的方法更新軟體呢? 有!答案就是先預載 Bootloader 程式在晶片內,透過這樣的機制,就可以透過 Serial 連接或 USB 介面,直接將程式碼『傳到』晶片內更新,這篇就來分享如何透過 ATtiny85 USB 介面上傳程式的方法。
如果我們今天的想到的專案題目是比較小的,僅需要兩三隻腳位時,是否有比 Uno成本更低又符合需求的選擇?答案當然是有的,這時候就可以考慮一下 ATtiny85 這顆 MCU,一樣可以採用 Arduino IDE 的內建語法進行開發,本文就來分享如何將寫好的程式碼燒錄到 ATtiny85 內。