Ameba Arduino:[RTL8722CSM] [RTL8722DM]在E-Paper上顯示圖像

材料準備
  • Ameba x 1
  • Waveshare 2.9inch e-Paper HAT (D) x 1
範例說明
在此範例中,我們使用Ameba RTL8722模塊連接到Waveshare 2.9英寸e-Paper來顯示一些QR碼。 2.9英寸有效區域包含296×128像素,並具有白色/黑色全顯示功能。 每個面板都提供了一個包含gate buffer, source buffer, interface, timing control logic, oscillator等的集成電路。 您可以參考官方的數據表,以了解有關此模塊的更多信息。 e-Paper模塊的前視圖: 1 RTL8722接線圖: 1 1 首先,您需要準備296×128像素格式的圖片/照片。 我們可以輕鬆地在線找到照片尺寸調整工具,例如,Online Image Resizer。 按照網站上的說明,然後以JPG格式下載生成的圖像。 其次,我們使用 Image2LCD 工具來將傳輸下載的296×128圖片轉換成十六進制代碼。 您可以參考此 YouTube 連結以獲取詳細說明。 接下來,請確保在Arduino IDE中選擇了正確的Ameba開發板:“Tools”->“Board”->“ RTL8722CSM / RTL8722DM”。 然後在“File”->“Examples”->“ AmebaEink”->“ EinkDisplayImage”中打開“ DisplayQR”範例: 1 成功上傳範例代碼並按下重置按鈕後,您需要等待大約1到2秒鐘,e-Paper模塊才能重新顯示其屏幕。 然後屏幕將首先開始顯示圖像5秒鐘,接著每5秒鐘顯示3個不同的QR碼(如下面的屏幕截圖所示,可以掃描QR碼並根據需要查找更多信息)。 最後,以3幀形式顯示的gif會顯示幾秒鐘。 1
程式碼說明
[1] 我們使用Good Display GDEH029A1 2.9英寸/ 296×128解析度/部分刷新Arduino範例代碼來成功獲取e-Paper顯示: http://www.good-display.com/product/201.html
[2] 提供有關如何在e-Paper模塊上生成QR碼的連結: https://eugeniopace.org/qrcode/arduino/eink/2019/07/01/qrcode-on-arduino.html
請先確認已安裝QQ通訊軟體