这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【电子测光表】3、过程贴-配置开发环境以及页面显示

共2条 1/1 1 跳转至

【电子测光表】3、过程贴-配置开发环境以及页面显示

菜鸟
2024-11-24 10:52:28     打赏

我们在等待转接板PCB样品的期间,可以同步进行一下准备工作,毕竟有很大一部分是不需要进行转接板连接的,比如说开发板上的显示功能,以及开发板上的按键。本次提供的两个开发板实际上非常的类似,不过我选择的这个开发板,个人感觉更加合理一点,正面的应用按键也增加了两个再加上咱们使用的按键模块,可以让我们最终实现的功能能够更加的合理。

不过在此之前,我们需要进行开发环境的一个配置,首先我们来到Adafruit官网对应板卡下载uf2文件,这个使我们使用cpy开发的基础固件:

reverse开发板固件地址:

https://circuitpython.org/board/adafruit_feather_esp32s3_reverse_tft/

当前最新版本是9.2.0,之后去下载对应的lib库:

地址:https://circuitpython.org/libraries

准备好这些固件后,我们连接开发板,可以看到一个demo程序和一个盘符:

这个时候就可以开始进行开发环境的配置的配置了,双击Reset进入配置界面:

将uf2复制进去后,自动重启进入开发界面,这个时候我们需要使用,这个也是官方主推的编辑器采用的编辑语言为cpy,同样是官方维护的开发语言,在使用官方的开发版,我们相信可以非常愉快的进行编程活动,MU编辑器注意选择如下模式:

打开木编辑器之后,会自动搜索官方开发版,并打开应用程序的编辑,初始的程序只有一个打印hello world的内容,我们也可以看到屏幕进行了自动打印,非常的直观:

我们尝试一下,进行一些我们需要的字符的显示,也就是对页面的一个控制。

具体的控制代码如下:

import board
import displayio
from adafruit_bitmap_font import bitmap_font
from adafruit_display_text import label

font = bitmap_font.load_font("lib\opposans_m_12.pcf")

color_FreshLeaves = 0x99FF4D  # 嫩绿

# 初始化显示屏参数
display = board.DISPLAY
display.brightness = 0.75  # 更改亮度
display.rotation = 0  # 更改方向,0为横屏,90为竖屏

text = label.Label(
    font=font,  # 你需要指定一个字体对象
    text="\n EEPW&&DigiKey \n Let's do! \n 电子测光表",  # 显示的文本
    x=2,  # 文本的起始X坐标
    y=2,  # 文本的起始Y坐标
    color=color_FreshLeaves,  # 文本颜色
)

show_page = displayio.Group()
show_page.append(text)
display.root_group = show_page

while True:
    pass

效果如下:






关键词: 过程贴    

菜鸟
2024-11-26 11:58:03     打赏
2楼

大佬,能出一期ttf转pcf文件的方法么,提取出最小字体不会转格式,求求了


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]