全宇宙首发 micropython lvgl on esp32s3已经被攻破!

激动的心,颤抖的手。
我啥也没干,只是把国外大佬的库编译了一下,发现能行!
合并到官方只是早晚的事儿。
现在新点的屏幕板子都用s3了,谁还玩esp32啊,更多的引脚,更强的处理器,太合适啦!
不废话仓库地址:
某大佬的库

我写的testcode

import machine
import ili9XXX
import lvgl as lv

power=machine.Pin(46, machine.Pin.OUT)
power.value(1)
bl=machine.Pin(15, machine.Pin.OUT)
bl.value(1)

disp = ili9XXX.st7789(
    mosi=11, 
    clk=12, 
    cs=10, 
    dc=13, 
    rst=9,
    width=320, 
    height=170,
    start_x=0,
    start_y=35,
    rot=-2
)

lv.init()

style_base = lv.style_t()
style_base.init()
style_base.set_bg_color(lv.palette_main(lv.PALETTE.LIGHT_BLUE))
style_base.set_border_color(lv.palette_darken(lv.PALETTE.LIGHT_BLUE, 3))
style_base.set_border_width(2)
style_base.set_radius(10)
style_base.set_shadow_width(10)
style_base.set_shadow_ofs_y(5)
style_base.set_shadow_opa(lv.OPA._50)
style_base.set_text_color(lv.color_white())
style_base.set_width(100)
style_base.set_height(lv.SIZE_CONTENT)

# Set only the properties that should be different
style_warning = lv.style_t()
style_warning.init()
style_warning.set_bg_color(lv.palette_main(lv.PALETTE.YELLOW))
style_warning.set_border_color(lv.palette_darken(lv.PALETTE.YELLOW, 3))
style_warning.set_text_color(lv.palette_darken(lv.PALETTE.YELLOW, 4))

# Create an object with the base style only
obj_base = lv.obj(lv.scr_act())
obj_base.add_style(style_base, 0)
obj_base.align(lv.ALIGN.LEFT_MID, 20, 0)

label = lv.label(obj_base)
label.set_text("Base")
label.center()

# Create another object with the base style and earnings style too
obj_warning = lv.obj(lv.scr_act())
obj_warning.add_style(style_base, 0)
obj_warning.add_style(style_warning, 0)
obj_warning.align(lv.ALIGN.RIGHT_MID, -20, 0)

label = lv.label(obj_warning)
label.set_text("Warning")
label.center()

在这里插入图片描述
芜湖起飞!!!

猜你喜欢

转载自blog.csdn.net/jd3096/article/details/128374754