621|1

22

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

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

  本帖最后由 怀66 于 2023-9-9 15:35 编辑

前言:

    朋友们好,我是一个小菜鸡,很高兴能参加这次follow me活动来提升自己。以前接触过esp32,自学过micropython,这次活动推荐使用circuitpython也是合了我的意,mpy和cpy差别不算很大,主要就是库和函数上的差别,语法都是类似python3的。

    进入正题,这次活动任务的难度不算很大,主要是有官方自己就提供了很多库,还有可以参考(抄袭)很多大佬写的库。对于python来说会导库用库就已经成功一大半了。这里我就不多赘述了,如果有初学的小伙伴一定要先下载好circuitpython(adafruit)官方提供的库,抄大佬作业时也一定先把库抄了,别只抄核心代码哈。有很多帖子都有介绍下载链接,我就不贴了。

    总的来说,这次任务奔着最基本的要求去做是比较简单的,我也看了各种大佬的帖子,把任务做到精益求精的人也很多,给各位大佬点赞!!👍👍

    至于我来说,就奔着完成最简单的任务白嫖就好了,哈哈😊,以后有机会再参考大佬的方案改善改善哈。顺带一提我用的是Thonny编辑器。

 

正文:

任务一:完成屏幕的控制,并且能显示中文

    对一块屏幕来说其实就是很多led小灯,让哪些位置的小灯亮,组合起来就是我们看到的图片了。中文字符也是图片,也就是字模。所以先下载好字模,导入相应的官方的库。

 
 

 

 

    就是lib文件下必须要有这两个文件。

    然后就可以显示了。

    

 

  • import board
  • from adafruit_display_text import label
  • from adafruit_bitmap_font import bitmap_font
  • display = board.DISPLAY
  • font_file = "wenquanyi_13px.pcf"
  • # Set text, font, and color
  • text = "Ikun,做一个真正的MAN!"
  • font = bitmap_font.load_font(font_file)
  • color = 0xFF00FF
  • # Create the tet label
  • text_area = label.Label(font, text=text, color=color)
  • # Set the location
  • text_area.x = 20
  • text_area.y = 20
  • # Show it
  • display.show(text_area)
  • # while True:
  • # pass

    之后我们就可以用text_area.x,text_area.y, text_area.text,text_area.color在repl改变显示状态

閹绢厽鏂侀崳銊ュ鏉炶棄銇戠拹锟�: 閺堫亝顥呭ù瀣煂Flash Player閿涘矁顕崚锟�鐎瑰顥�
任务一显示中文

最新回复

完成屏幕的控制,并且能显示中文,这个楼主做的真是不错啊   详情 回复 发表于 2023-9-10 21:25
点赞 关注
 
 

回复
举报

6909

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

完成屏幕的控制,并且能显示中文,这个楼主做的真是不错啊

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
艾睿电子& Silicon Labs 有奖直播 | 全新蓝牙信道探测:从技术创新到实际应用
直播时间:3月12日(周三)上午10:00
直播奖励:多功能榨汁机、蓝牙音箱、手机支架

查看 »

 
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
快速回复 返回顶部 返回列表