华为开发者创新中心第13讲OLED显示原理及实验华为开发者创新中心OLED显示原理及实验OLED显示屏SSD1306华为开发者创新中心OLED显示原理及实验大师兄的显示能力•大师兄开发板配备一块128*64的OLED单色显示屏•OLED和LCD?•OLED采用有机材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光•LCD是在两片玻璃基板当中放置液晶盒,通过背光和液晶的光学特性进行显示华为开发者创新中心OLED显示原理及实验屏幕显示基本原理64128屏幕上的物理单位为像素(pixel),不同像素的状态可以不同华为开发者创新中心OLED显示原理及实验屏幕绘制原理•在屏幕上点亮目标图形图像描述中的像素•图形:根据图形数学描述点亮屏幕像素•图像:根据文件中的描述点亮屏幕像素(0,0)y=x(128,64)问题:如何驱动大师兄屏幕,并点亮目标像素点?华为开发者创新中心OLED显示屏的硬件API通过左侧找到图形化代码,来查看对应的硬件API将代码拖放至编程区,将自动生成对应的硬件api以及python程序,注意,点击编辑按钮,才可以自行修改python程序,但不会反向生成图形化代码华为开发者创新中心OLED显示屏的硬件APIoled.fill_screen(0)清空显示屏oled.fill_screen(0xFF)显示屏全亮oled.flush()设置的显示生效oled.pixel(int(0),int(0),1)点亮单个像素第一个int(0)为横坐标,第二个int(0)为纵坐标,第三个参数1为点亮,0为隐藏oled.show_str_line(1,"Hello",1)在显示屏第1行,显示"Hello"设置字体与背景色1为黑底蓝字,0为蓝底黑字oled.fill_line(1,0)擦除第一行内容,黑底oled.fill_line(2,1)擦除第二行内容,蓝底华为开发者创新中心OLED显示屏的硬件API更多硬件API自行拖动图形化积木查询华为开发者创新中心Theshortestanswerisdoing.编程实验屏幕画线练习——正方形绘制华为开发者创新中心20,20,fromob_proimport*uart_init()importoledoled.init()oled.fill_screen(0)oled.hline(20,20,20,1)oled.vline(20,20,20,1)oled.vline(40,20,20,1)oled.hline(20,40,20,1)40,20,20,40,屏幕画线练习——正方形画一个边长为20的正方形绘制水平线,起点坐标:20,20绘制垂直线,起点坐标:20,20绘制垂直线,起点坐标:40,20绘制水平线,起点坐标:20,40华为开发者创新中心20,20,fromob_proimport*uart_init()importoledoled.init()oled.fill_screen(0)oled.line(20,20,40,20,1)oled.line(40,20,40,40,1)oled.line(40,40,20,40,1)oled.line(20,40,20,20,1)oled.flush()40,20,40,40,20,4...