这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » DigiKeyLet'sdo第3期电子测光表DIY活动-过程贴-点亮屏幕显示文字

共3条 1/1 1 跳转至

DigiKeyLet'sdo第3期电子测光表DIY活动-过程贴-点亮屏幕显示文字

菜鸟
2024-11-29 21:48:20     打赏


     在这次令人兴奋的 DigiKey Let's do 第 3 期电子测光表 DIY 活动中,我们深入探索了如何借助 CircuitPython 来赋予测光表更丰富、直观的显示功能,不仅能够呈现文字信息来指导用户操作,还可以展示相应的图片让数据展示更加生动形象。下面就来详细讲讲整个过程吧。

    开始编写代码实现显示功能时,第一步就是导入相关的库。对于文字显示来说,我们通常需要导入 board 和 displayio 以及对应显示屏驱动库和文字标签库,我还引入了外部库来加载图片

import board               # 导入板载库(内置的)
import displayio               # 导入displayio库(内置的)
import time                # 导入时间库(内置的)
import digitalio               # 导入io库(内置的)
import pwmio               # 导入PWM控制库
import adafruit_imageload               # 导入外部库adafruit_imageload
import terminalio               # 导入官方字体显示设置
from adafruit_display_text import bitmap_label # 引用文本标签库

display = board.DISPLAY    # 使用固件自带的屏幕设备,不需要另行初始化屏幕参数
display.brightness = 0.5   # 更改屏幕亮度
display.rotation = 0       # 更改显示方向,0为横屏,90为竖屏

group_hello = displayio.Group()  # 创建本代码里的欢迎图像组

image, palette = adafruit_imageload.load("/png/bjtp.png") # 加载图片
palette.make_transparent(34)                              # 是否开启png透明,当前完全不透明,取值范围0~34
bjtp = displayio.TileGrid(image, pixel_shader=palette)    # 创建图片布局
group_hello.append(bjtp)                                  # 将图片布局添加到图像组,由于是第一个添加的,默认是最下层

while True:                                   # 死循环,显示当前所有代码不会退出
    pass

微信图片_20241129213915.jpg

通过这样的整合,我们的电子测光表就能借助 CircuitPython 的强大功能,以图文并茂的形式为用户提供清晰、直观的信息反馈了。

    我第一次的py代码就玩成了,嘿嘿


菜鸟
2024-11-29 21:53:50     打赏
2楼

贴主,这把枪是认真的嘛,不会走火吧


专家
2024-11-30 04:10:04     打赏
3楼

看一下


共3条 1/1 1 跳转至

回复

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