日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

micropython esp8266+ssd1306(OLED) 显示中文(示例)

發布時間:2025/5/22 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 micropython esp8266+ssd1306(OLED) 显示中文(示例) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Adafruit_SSD1306

OLED顯示庫使用Adafruit_SSD1306:https://github.com/adafruit/Adafruit_SSD1306

連接示例:


庫使用示例:

>>> from machine import Pin, I2C >>> i2c = I2C(scl=Pin(5), sda=Pin(4))>>> from ssd1306 import SSD1306_I2C >>> oled = SSD1306_I2C(128, 64, i2c)>>> oled.fill(1) >>> oled.show() >>> oled.fill(0) >>> oled.show()>>> oled.pixel(0, 0, 1) >>> oled.show() >>> oled.pixel(127, 63, 1) >>> oled.show()>>> oled.text('Hello', 0, 0) >>> oled.text('World', 0, 10) >>> oled.show()>>> oled.invert(True) >>> oled.invert(False)

2.顯示中文

代碼參考:https://github.com/TPYBoard/developmentBoard/tree/master/TPYBoard-v10x-master/

自己根據實際情況進行封裝

顯示中文函數:

#OLED=.... #fonts=.... def chinese(ch_str, x_axis, y_axis): offset_ = 0 y_axis = y_axis*8 # 中文高度一行占8個 x_axis = (x_axis*16) # 中文寬度占16個 for k in ch_str: code = 0x00 # 將中文轉成16進制編碼 data_code = k.encode("utf-8") code |= data_code[0] << 16 code |= data_code[1] << 8code |= data_code[2]byte_data = fonts[code]for y in range(0, 16):a_ = bin(byte_data[y]).replace('0b', '')while len(a_) < 8:a_ = '0'+a_b_ = bin(byte_data[y+16]).replace('0b', '')while len(b_) < 8:b_ = '0'+b_for x in range(0, 8):OLED.pixel(x_axis+offset_+x, y+y_axis, int(a_[x])) OLED.pixel(x_axis+offset_+x+8, y+y_axis, int(b_[x])) offset_ += 16 fonts= {0xe585b3:[0x10, 0x08, 0x08, 0x00, 0x3F, 0x01, 0x01, 0x01, 0xFF, 0x01, 0x02, 0x02, 0x04, 0x08, 0x30, 0xC0,0x10, 0x10, 0x20, 0x00, 0xF8, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x80, 0x80, 0x40, 0x20, 0x18, 0x06], # 關",00xe788b1:[0x00, 0x01, 0x7E, 0x22, 0x11, 0x7F, 0x42, 0x82, 0x7F, 0x04, 0x07, 0x0A, 0x11, 0x20, 0x43, 0x1C,0x08, 0xFC, 0x10, 0x10, 0x20, 0xFE, 0x02, 0x04, 0xF8, 0x00, 0xF0, 0x10, 0x20, 0xC0, 0x30, 0x0E], # 愛",10xe58d95:[0x10, 0x08, 0x04, 0x3F, 0x21, 0x21, 0x3F, 0x21, 0x21, 0x3F, 0x01, 0x01, 0xFF, 0x01, 0x01, 0x01,0x10, 0x20, 0x40, 0xF8, 0x08, 0x08, 0xF8, 0x08, 0x08, 0xF8, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00], # 單",20xe8baab:[0x02, 0x04, 0x1F, 0x10, 0x1F, 0x10, 0x1F, 0x10, 0x10, 0x7F, 0x00, 0x00, 0x03, 0x1C, 0xE0, 0x00,0x00, 0x00, 0xF0, 0x10, 0xF0, 0x10, 0xF2, 0x14, 0x18, 0xF0, 0x50, 0x90, 0x10, 0x10, 0x50, 0x20], # 身",30xe78b97:[0x00, 0x44, 0x29, 0x11, 0x2A, 0x4C, 0x89, 0x09, 0x19, 0x29, 0x49, 0x89, 0x08, 0x08, 0x50, 0x20,0x80, 0x80, 0x00, 0xFC, 0x04, 0x04, 0xE4, 0x24, 0x24, 0x24, 0xE4, 0x24, 0x04, 0x04, 0x28, 0x10], # 狗",40xe68890:[0x00, 0x00, 0x00, 0x3F, 0x20, 0x20, 0x20, 0x3E, 0x22, 0x22, 0x22, 0x22, 0x2A, 0x44, 0x40, 0x81,0x50, 0x48, 0x40, 0xFE, 0x40, 0x40, 0x44, 0x44, 0x44, 0x28, 0x28, 0x12, 0x32, 0x4A, 0x86, 0x02], # 成",50xe995bf:[0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x08, 0xFF, 0x0A, 0x09, 0x08, 0x08, 0x09, 0x0A, 0x0C, 0x08,0x00, 0x10, 0x20, 0x40, 0x80, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x80, 0x40, 0x20, 0x18, 0x06, 0x00], # 長",60xe58d8f:[0x20, 0x20, 0x20, 0x20, 0xFB, 0x20, 0x20, 0x22, 0x22, 0x24, 0x28, 0x20, 0x21, 0x21, 0x22, 0x24,0x80, 0x80, 0x80, 0x80, 0xF0, 0x90, 0x90, 0x98, 0x94, 0x92, 0x92, 0x90, 0x10, 0x10, 0x50, 0x20], # 協",70xe4bc9a:[0x01, 0x01, 0x02, 0x04, 0x08, 0x30, 0xCF, 0x00, 0x00, 0x7F, 0x02, 0x04, 0x08, 0x10, 0x3F, 0x10,0x00, 0x00, 0x80, 0x40, 0x20, 0x18, 0xE6, 0x00, 0x00, 0xFC, 0x00, 0x00, 0x20, 0x10, 0xF8, 0x08] # 會",8 }

自模軟件使用的是PCtoLCD2002

函數調用示例:

from machine import Pin, I2C i2c = I2C(scl=Pin(5), sda=Pin(4))from ssd1306 import SSD1306_I2C OLED= SSD1306_I2C(128, 64, i2c) #函數部分 # 略....... chinese('關愛單身狗成長協會,0,0) OLED.show()

總結

以上是生活随笔為你收集整理的micropython esp8266+ssd1306(OLED) 显示中文(示例)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欲色网站 | 看毛片网 | 不卡一二三 | 国产成人av一区二区三区不卡 | 日本午夜在线视频 | 成人国产精品免费 | 中文成人无字幕乱码精品区 | 亚洲日本欧美精品 | 91尤物视频| 一本色道久久综合亚洲精品小说 | 免费国产小视频 | 五月天综合久久 | 亚洲一区二区免费视频 | 国产wwww | 亚洲成av人片在www色猫咪 | 超污巨黄的小短文 | 污污视频网站在线免费观看 | 粗大的内捧猛烈进出在线视频 | 免费黄色网址在线 | 天堂视频中文在线 | 天堂av8在线 | 久久黄网 | 瑟瑟视频免费观看 | 六月丁香色婷婷 | 日韩一区二区三区在线播放 | 亚洲日本成人 | www日日日 | 北条麻妃在线一区 | 成人xxx视频 | 亚洲综合视频网 | 精品视频一区二区三区四区五区 | 免费看91 | 国产资源在线观看 | 国产精品资源站 | 久久不卡日韩美女 | 一级少妇片 | 女人喷潮完整视频 | 欧美一区二区三区在线观看 | 性一交一乱一色一免费无遮挡 | 在线91观看| 在线不卡日本 | 天海翼av在线 | 精品综合久久久 | 国产亚洲精品网站 | 欧美精品免费一区二区三区 | 亚洲精品在线视频免费观看 | 白浆在线播放 | 中文字幕第九页 | 99视频| 一本一道久久综合狠狠老精东影业 | 理论片毛片 | 操操插插 | 中文字幕在线观看视频免费 | 丰满岳妇伦在线播放 | 不卡的av在线 | www成人啪啪18软件 | 久久久久视| 色亚洲欧美 | 美女四肢被绑在床扒衣 | 嫩草国产 | 国产精品久久久久久久久久久久午夜片 | 性生交大片免费看女人按摩 | 国产成人+综合亚洲+天堂 | 特高潮videossexhd | 91久久综合精品国产丝袜蜜芽 | jizz日本免费| 欧美日韩一区二区三区69堂 | 香蕉钻洞视频 | 草比网站 | 国产一区在线不卡 | 精品一区二区三区免费看 | av动态| 青青草综合在线 | 久久精品99久久久 | 毛片的网站 | 波多野结衣中文字幕在线播放 | 久久久国产网站 | 亚洲一二三在线 | 国产精品国产一区二区 | 麻豆视频在线观看免费网站 | 国产自产精品 | 在线看片你懂 | 又黄又爽的视频 | 人人妻人人澡人人爽精品日本 | 日本特级黄色录像 | 人妻体体内射精一区二区 | 中文字幕91视频 | 日韩一级片中文字幕 | xxxxhd欧美| 福利av在线 | 黑人一级片| 黑帮大佬和我的三百六十五天 | 无码h肉动漫在线观看 | 国产 日韩 欧美 在线 | 91色在线观看 | 骚五月| 色婷婷视频在线 | 九九av在线| 北条麻妃一区二区三区 |