MicroPython动手做(37)——驱动LCD与图文显示-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

MicroPython动手做(37)——驱动LCD与图文显示

[复制链接]
 楼主| 发表于 2020-7-3 19:39 | 显示全部楼层
MxiPY 实验图形编程

13.jpg
 楼主| 发表于 2020-7-3 20:33 | 显示全部楼层
11、Hello MixPY 变色字体



  1. #MicroPython动手做(37)——驱动LCD与图文显示
  2. #Hello MixPY 变色字体

  3. import time
  4. import mixno
  5. import lcd
  6. import image


  7. lcd.init(freq=1000000,color=0x0000)
  8. image = image.Image()
  9. while True:
  10.     lcd.display(image.draw_string(6,30,'''Hello
  11.     MixPY''',248,9,mono_space=0))
  12.     lcd.display(image)
  13.     time.sleep_ms(1000)
  14.     lcd.clear(0)
  15.     lcd.display(image.draw_string(6,30,'''Hello
  16.     MixPY''',24630,9,mono_space=0))
  17.     lcd.display(image)
  18.     time.sleep_ms(1000)
  19.     lcd.clear(0)
  20.     lcd.display(image.draw_string(6,30,'''Hello
  21.     MixPY''',7936,9,mono_space=0))
  22.     lcd.display(image)
  23.     time.sleep_ms(1000)
  24.     lcd.clear(0)
复制代码


 楼主| 发表于 2020-7-3 20:35 | 显示全部楼层
18.gif
 楼主| 发表于 2020-7-3 20:38 | 显示全部楼层
MixPY 实验图形编程

14.jpg
 楼主| 发表于 2020-7-4 12:25 | 显示全部楼层
12、LCD红绿色呼吸屏幕


  1. #MicroPython动手做(37)——驱动LCD与图文显示
  2. #LCD红绿色呼吸屏幕

  3. import time
  4. import mixno
  5. import lcd


  6. lcd.init(freq=15000000,color=(0,0,0))
  7. mylist = [0,0,0]
  8. while True:
  9.     for i in range(0, 255, 1):
  10.         mylist[0] = i
  11.         mylist[1] = 0
  12.         mylist[2] = 0
  13.         lcd.clear(tuple(mylist))
  14.         time.sleep_ms(10)
  15.     for i in range(255, 0, -1):
  16.         mylist[0] = i
  17.         mylist[1] = 0
  18.         mylist[2] = 0
  19.         lcd.clear(tuple(mylist))
  20.         time.sleep_ms(10)
复制代码




 楼主| 发表于 2020-7-4 15:00 | 显示全部楼层
MixPY 实验图形编程

19.jpg
 楼主| 发表于 2020-7-4 15:02 | 显示全部楼层
21.jpg
 楼主| 发表于 2020-7-4 15:11 | 显示全部楼层
13、循环变色彩虹屏幕


  1. #MicroPython动手做(37)——驱动LCD与图文显示
  2. #循环变色彩虹屏幕

  3. import time
  4. import mixno
  5. import lcd


  6. lcd.init(freq=15000000,color=(0,0,0))
  7. mylist = [0,0,0]
  8. while True:
  9.     for i in range(0, 255, 1):
  10.         mylist[0] = i
  11.         mylist[1] = 255 - i
  12.         mylist[2] = 0
  13.         lcd.clear(tuple(mylist))
  14.         time.sleep_ms(15)
  15.     time.sleep_ms(300)
  16.     for i in range(255, 0, -1):
  17.         mylist[0] = i
  18.         mylist[1] = 0
  19.         mylist[2] = 255 - i
  20.         lcd.clear(tuple(mylist))
  21.         time.sleep_ms(15)
  22.     time.sleep_ms(300)
  23.     for i in range(0, 255, 1):
  24.         mylist[0] = 0
  25.         mylist[1] = i
  26.         mylist[2] = 255 - i
  27.         lcd.clear(tuple(mylist))
  28.         time.sleep_ms(15)
  29.     time.sleep_ms(300)
复制代码


 楼主| 发表于 2020-7-4 15:12 | 显示全部楼层
#MicroPython动手做(37)——驱动LCD与图文显示
#循环变色彩虹屏幕(实验视频)

https://v.youku.com/v_show/id_XN ... neSokuUgc_19.dtitle



 楼主| 发表于 2020-7-4 15:16 | 显示全部楼层
MixPY 实验图形编程

20.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-28 01:37 , Processed in 0.081517 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表