OLED顯示中文

OLED要顯示中文,一直是很討厭的問題,在還沒有解決辦法之前,就是把中文當圖形處理,在小畫家畫好圖之後,再將圖形轉檔讓OLED顯示(想看看如何處理中文或圖形的朋友,可以看看:OLED動態顯示圖形)。現在,OLED也可以顯示中文了,五千字的中文字庫涵蓋了中文的常用字,輕輕鬆鬆就能在OLED上顯示絕大部份的中文,且同時適用於7697、ESP32及ESP8266,相信對國中小的學生及老師們,在7697或是ESP32的教學上會更有幫助。

想要使用中文字庫,吉哥積木需要下載20210227版本覆蓋,下載處,https://reurl.cc/W4j6x9,不知如何安裝吉哥積木,請參閱:如何安裝吉哥積木

中文字庫感謝楊俊益老師轉檔提供,楊俊益老師的FB連結:https://www.facebook.com/easysof.yang

範例一:中英文輪動顯示

此範例會顯示中文畫面二秒,再顯示英文畫面二秒。在顯示中文之前,一定要使用「OLED 顯示 設定使用中文字型」,這個積木,其實這個積木也是可以顯示英文及數字的,但會和中文差不多的大小,如果想要使用較小的英文字,則在顯示英文之前,要使用「OLED 顯示 設定使用英文字型 小」這個積木。

中文字型效果(左為ESP32,右為7697)

原本的英文小字型(左為ESP32,右為7697)

範例二:中文反相字

平常OLED上顯示文字,是在黑底(不發光)的情形下,讓文字亮白光(繪圖顏色是白色),如果要使用反相字,代表要先讓螢幕整個發光(使用畫方形可以達成這個效果),然後讓文字不發光(繪圖顏色是黑色)。以下的範例,讓正常字顯示二秒,然後反相字顯現二秒。

正相字(左為ESP32,右為7697)

反相字(左為ESP32,右為7697)