835|1

33

帖子

2

TA的资源

一粒金砂(中级)

楼主
 

【得捷电子Follow me第2期】 任务1:控制屏幕显示中文 [复制链接]

 

【得捷电子Follow me第2期】 任务1:控制屏幕显示中文

终于等到了板子发货,顺丰包邮,速度很快

就是这一个小板子用一个大箱子装,也太豪华了哈哈

收到果断上电启动,demo程序正确加载,运气不错

0x0:刷机

板子到手只是demo状态,还需要先进行刷机

下载乐鑫官方的刷机工具

从circuitpython.org 下载板子对应的bin文件,进行刷机

使用官方工具

配置固件地址,选择对应 com接口,配置波特率为115200

点击“erase”

等待清空完成后,点击“start”

 

刷机完毕后,点击reset按钮,显示如下界面,固件已经刷好了

电脑成功显示u盘

0x1:显示中文前的准备工作

显示中文需要先创建字库文件。

我使用的方式是 “FontSmaller 2.0.exe”软件进行字体文件精简,然后使用“u8g2_fontmaker” 进行字体文件创建

步骤如下:

  1. :打开FontSmaller 软件之后 选择一个字体文件
  2. 输入需要显示的字符
  3. 点击OK生成精简版字体

    预览效果
  4. 使用批处理生成

生成的BDF文件非常小

将字体文件复制倒开发板中

0x2:显示中文

经过观看了直播,了解想使用 Adafruit ESP32-S3 TFT Feather  显示中文还需要使用一个adafruit_display_text 库,所以下载该库到开发板的lib中

代码也很简单

import board

import displayio

from adafruit_display_text import label

import adafruit_bitmap_font.bitmap_font

display = board.DISPLAY

board.DISPLAY.brightness = 1

font = adafruit_bitmap_font.bitmap_font.load_font("mfyh-16.bdf")

text_group = displayio.Group()

text_area = label.Label(font, text="北京市房山区晴天", color=(255,255,255))

text_area.x = 0

text_area.y = 20

text_group.append(text_area)

display.show(text_group)

显示效果:

以上,本次作业完毕。感谢观看

最新回复

板子很迷你, 板子到手只是demo状态,需要先进行刷机,这就要去访问官网的机会   详情 回复 发表于 2023-10-10 07:28
点赞 关注
 
 

回复
举报

6807

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

板子很迷你,

板子到手只是demo状态,需要先进行刷机,这就要去访问官网的机会

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表