目录
导包:
import lcd,image,utime
lcd库
'''
初始化 LCD。
【type】LCD 类型;
【freq】通信频率;
【color】LCD 初始化的颜色。
'''
lcd.init(type=1,freq=15000000,color=lcd.BLACK)
#注销 LCD 驱动,释放 IO 引脚。
lcd.deinit()
#填充指定颜色。默认是黑色
lcd.clear(color)
'''
写字符
【x,y】起始坐标;
【str】字符内容
【color】字体颜色
【bg_color】字体背景颜色
'''
lcd.draw_string(x,y,str,color,bg_color)
'''
显示图片。
【image】RGB565 或 GRAYSCALE 图片。
【ROI】显示的感兴趣区域,未指定则为图像大小。
'''
lcd.display(image,roi=Auto)
'''
LCD 屏幕方向设定。
【dir】取值范围[0-3],从 0 到 3 依顺时钟旋转。
'''
lcd.rotation(dir)
'''
镜面显示。
【invert】=True 则为镜面显示;=False 则否。
'''
lcd.mirror(invert)
烧图片文件:
脱机运行:
将 LCD.py 改成 main.py,发送到开发板。
例程:
'''
main.py
说明:编程实现LCD显示信息。需要将01Studio.bmp文件发送到开发板。
'''
import lcd,image,utime
lcd.init() #初始化LCD
lcd.clear(lcd.WHITE) #清屏白色
#显示字符
lcd.draw_string(100, 100, "happy new years!",lcd.RED, lcd.WHITE) #显示字符
utime.sleep(2) #延时2秒
#显示图像,记得先将01Studio.bmp文件发送到开发板
lcd.rotation(1) #由于图像默认是240*320,因此顺时钟旋转90°。
lcd.display(image.Image("01Studio.bmp"))