ESP32新版的語法不一樣,遇到背光燈板調整亮度的問題。Lilygo T-Disply S3

為了能控制TFT螢幕的背光燈板亮度,被這個函式庫宣告問題,搞了好一陣子卡關,才發現網路上大部分範例是舊版的撰寫語法。 連ChatGPT和Github Copilet,都還是用舊版的指導說明寫法。 還是需要靠GOOGLE我大哥舊方法,找一下是不是有最新的教學說明。 還真的有看到新舊比較的訊息…XD 總之,差別在於新版的宣告變簡單了。 ***舊版寫法: 初始化PWM ledcSetup(channel, freq, res) + ledcAttachPin() 輸出 PWM ledcWrite(channel, value) ***新版寫法: 初始化PWM ledcAttach(PIN, freq, resolution); 輸出 ledcWrite(PIN, duty); 參考來源: 使用ESP32 Arduino開發平台3.x版製作呼吸燈效果 https://swf.com.tw/?p=2000 趁現在記憶猶新,除了呼吸燈範例。 我也把自己的單純亮度控制,和監控時間設定亮度,給自己一個紀錄。 範例程式如下: #define LED_PIN 38 // LED腳位,Lilyg… Read more (完整文章內容)ESP32新版的語法不一樣,遇到背光燈板調整亮度的問題。Lilygo T-Disply S3

ESP32/8266、Arduino開發環境需要用繁體中文字顯示的解法

研究出方法後,給自己一個紀錄。 首先,先去u8g2的開發者抓工具檔案下來: https://github.com/olikraus/u8g2 解壓縮後,這個資料夾有兩個是待會要用的轉檔程式連結: .\u8g2-master\u8g2-master\tools\font\otf2bdf\ .\u8g2-master\u8g2-master\tools\font\bdfconv\ 以及開發者已經做好的常用中文字型檔: .\u8g2-master\tools\font\build\chinese1.map 那因為自己在開發使用的繁體字,這裡可能回沒有相關的UNICODE碼,所以我們試著自己增加程式想要用的中文字。 可以利用這個網站工具,幫忙把需要的繁體字轉成UNICODE碼。 https://www.ifreesite.com/unicode-ascii-ansi.htm 例如: 一,二,三,四,五,六,七,八,九,十,零, 甲,乙,丙,丁,戊,己,庚,辛,壬,癸, 子,丑,寅,卯,辰,巳,午,未,申,酉,戌,亥, 把它貼上,取的下面類似\uXXX開頭的字串。 我們用記事本++或其他自己習慣… Read more (完整文章內容)ESP32/8266、Arduino開發環境需要用繁體中文字顯示的解法