661|2

9

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

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

 

写在最前,本人是浙江工商大学的一名学生,在刷B站时看到了龙哥的视频,对此颇有兴趣,等了2个月,板子终于到了,也感谢EEworld社区和得捷电子给我的这个机会。板子确实非常漂亮,非常精致。

任务1:控制屏幕显示中文(必做任务)
完成屏幕的控制,并且能显示中文
搭配器件:Adafruit ESP32-S3 TFT Feather

任务一前期准备工作:

  1. 乐鑫烧录工具
  2. 厂家的固件Adafruit_Feather_ESP32S3_TFT_FactoryTest.bi
  3.  circuitpython固件
  4. IDE(我用的是Thonny)
  5.  字体文件

 

下面是具体步骤:

  1. 将板子连接到电脑。初次连接板子上会显示原厂自带的界面,上面有电池电压,功率等信息
  2.  接下去连按两下ret按键,进入DFU状态

     

  3. 然后电脑上会弹出名称为FTHRS3BOOT的U盘
  4. 将提前下载好的circuitpython固件拖入该U盘,只要文件拷贝好就是烧录成功了,不需要其他的软件或者其他操作,较我玩过的其他板子都更加方便。
  5. 因为我们需要显示中文,所以我们需要调用两个库文件,分别是adafruit_display_text, adafruit_bitmap_font,将它们拖动到FTHRS3BOOT下的lib文件夹
  6. 接下去在FTHRS3BOOT中新建一个文件夹,命名为fonts,将下载好的字体文件拖入,注意大小,不能用占用空间太大的字体。
  7. 接下去就是编写程序了,程序非常简单,考验人的就是要慢慢调整了,调整字体,位置,颜色等等,以达到最佳效果。
    import board
    from adafruit_display_text import bitmap_label        //导入库文件
    import terminalio
    from adafruit_bitmap_font import bitmap_font
    
    font = bitmap_font.load_font("fonts\wenquanyi_10pt.pcf")//定义字体
    color = 0x11ff11//定义颜色
    
    text2 = "浙江工商大学"//文本内容
    scale = 2//定义字体大小
    
    text_area2 = bitmap_label.Label(font,text=text2,scale=scale)
    text_area2.x = 10//控制文本的位置
    text_area2.y = 30
    board.DISPLAY.show(text_area2)
    
    while True:
     pass
    

下附各用到的文件 

adafruit-circuitpython-adafruit_feather_esp32s3_tft-en_US-8.2.3.uf2 (2.68 MB, 下载次数: 1)
Adafruit_Feather_ESP32S3_TFT_FactoryTest.uf2 (638.5 KB, 下载次数: 0)
wenquanyi_10pt.pcf (2.18 MB, 下载次数: 4)
thonny-4.1.1.exe (20.85 MB, 下载次数: 0)
flash_download_tool_3.9.5_0.zip (19.62 MB, 下载次数: 0)
 
 
 
 
 
 
 
 
 
 
 

最新回复

字体确实是难以取舍,太小看不清楚,太下载不下。  详情 回复 发表于 2023-10-20 09:22
点赞 关注
 
 

回复
举报

6694

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

将下载好的字体文件拖入,注意大小,不能用占用空间太大的字体,好吧

 
 
 

回复

6872

帖子

11

TA的资源

版主

板凳
 
字体确实是难以取舍,太小看不清楚,太下载不下。
 
 
 

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

随便看看
查找数据手册?

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-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表