m5stickc显示文本主要有以下三个命令:
- lcd.print(‘hello world’, 0, 0, 0xffffff)
- title0 = M5Title(title=“Title”, x=3 , fgcolor=0xFFFFFF, bgcolor=0x0000FF)
- label0 = M5TextBox(10, 15, “Text”, lcd.FONT_Default,0xFFFFFF, rotate=0)
前面两个命令比较简单,但功能比较单一局限性比较大,主要还是用第三个命令.
命令用法如下:
label0 = M5TextBox(x, y, 文本, 字体类型,颜色, rotate=旋转角度)
文本框修改命令如下
#更改文本
label0.setText(‘Hello M5’)
#更改坐标
label0.setPosition(0, 0)
label0.setPosition(x=0)
label0.setPosition(y=0)
#更改颜色
label0.setColor(0xff0000)
#更改字体
label0.setFont(lcd.FONT_Default)
#显示隐藏
label0.show()
label0.hide()
#旋转角度
label0.setRotate(0)
字体格式如下:
lcd.FONT_Default
lcd.FONT_DefaultSmall
lcd.FONT_Ubuntu
lcd.FONT_Ubuntu
lcd.FONT_Comic
lcd.FONT_DejaVu18
lcd.FONT_DejaVu24
lcd.FONT_DejaVu40
lcd.FONT_DejaVu56
lcd.FONT_DejaVu72
#可以显示中文
lcd.FONT_UNICODE
注意事项
- 如果要显示文本,字体格式只能选择lcd.FONT_UNICODE
- 如果不旋转,但文本过长会自动换行,其他情况不会.
- 可显示文本长度
lcd.FONT_Default:一行8个
lcd.FONT_DefaultSmall:10个
lcd.FONT_UNICODE:中文4个,字母或数字会多一些.