MicroPython动手做(36)——MixPY之Hello world

2020-06-292.2万


MixPY——让爱(AI)触手可及


MicroPython动手做(36)——MixPY之Hello world图2

MicroPython动手做(36)——MixPY之Hello world图1

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(32)
驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者
MixPY 实验图形编程

驴友花雕
驴友花雕
作者
10、多彩PWM呼吸灯
[mw_shl_code=python,false]#MicroPython动手做(36)——MixPY之Hello world
#多彩PWM呼吸灯
import time
import mixno
from machine import Timer
from machine import PWM
tim_LED_R = Timer(Timer.TIMER0, Timer.CHANNEL3, mode=Timer.MODE_PWM)
LED_R=PWM(tim_LED_R, freq=500000, duty=100, pin=mixno.pin_D[7])
tim_LED_G = Timer(Timer.TIMER1, Timer.CHANNEL3, mode=Timer.MODE_PWM)
LED_G=PWM(tim_LED_G, freq=500000, duty=100, pin=mixno.pin_D[6])
tim_LED_B = Timer(Timer.TIMER2, Timer.CHANNEL3, mode=Timer.MODE_PWM)
LED_B=PWM(tim_LED_B, freq=500000, duty=100, pin=mixno.pin_D[8])
while True:
for i in range(0, 100, 1):
LED_G.duty(100-i)
LED_R.duty(100-i)
time.sleep_ms(20)
time.sleep_ms(400)
for i in range(100, 0, -1):
LED_R.duty(100-i)
LED_B.duty(100-i)
time.sleep_ms(20)
time.sleep_ms(400)[/mw_shl_code]
驴友花雕
驴友花雕
作者
MxiPY 实验图形编程

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者
9、蓝色PWM呼吸灯
[mw_shl_code=python,false]#MicroPython动手做(36)——MixPY之Hello world
#蓝色PWM呼吸灯
import time
import mixno
from machine import Timer
from machine import PWM
tim_LED_B = Timer(Timer.TIMER2, Timer.CHANNEL3, mode=Timer.MODE_PWM)
LED_B=PWM(tim_LED_B, freq=500000, duty=100, pin=mixno.pin_D[8])
while True:
for i in range(0, 100, 1):
LED_B.duty(100-i)
time.sleep_ms(13)
time.sleep_ms(100)
for i in range(100, 0, -1):
LED_B.duty(100-i)
time.sleep_ms(13)
time.sleep_ms(100)[/mw_shl_code]
驴友花雕
驴友花雕
作者
MxiPY 实验图形编程

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者
8、PWM使板载灯呼吸灯效果
[mw_shl_code=python,false]#MicroPython动手做(36)——MixPY之Hello world
#PWM使板载灯呼吸灯效果
import time
import mixno
from machine import Timer
from machine import PWM
tim2 = Timer(Timer.TIMER2,Timer.CHANNEL0, mode=Timer.MODE_PWM)
pin13 = PWM(tim2,freq=500000,duty=0, pin=mixno.pin_D[13])
while True:
for i in range(0, 100, 1):
pin13.duty(i)
time.sleep_ms(10)
for i in range(100, 0, -1):
pin13.duty(i)
time.sleep_ms(10)[/mw_shl_code]
驴友花雕
驴友花雕
作者
MxiPY 实验图形编程

驴友花雕
驴友花雕
作者
7、随机变色的LED
[mw_shl_code=python,false]#MicroPython动手做(36)——MixPY之Hello world
#随机变色的LED
import time
import random
import mixno
from machine import Timer
from machine import PWM
tim_LED_R = Timer(Timer.TIMER0, Timer.CHANNEL3, mode=Timer.MODE_PWM)
LED_R=PWM(tim_LED_R, freq=500000, duty=100, pin=mixno.pin_D[7])
tim_LED_G = Timer(Timer.TIMER1, Timer.CHANNEL3, mode=Timer.MODE_PWM)
LED_G=PWM(tim_LED_G, freq=500000, duty=100, pin=mixno.pin_D[6])
tim_LED_B = Timer(Timer.TIMER2, Timer.CHANNEL3, mode=Timer.MODE_PWM)
LED_B=PWM(tim_LED_B, freq=500000, duty=100, pin=mixno.pin_D[8])
while True:
i = random.randint(0, 100)
time.sleep_ms(300)
LED_R.duty(100-i)
j = random.randint(0, 100)
time.sleep_ms(300)
LED_G.duty(100-j)
k = random.randint(0, 100)
time.sleep_ms(300)
LED_B.duty(100-k)[/mw_shl_code]
驴友花雕
驴友花雕
作者
MxiPY 实验图形编程

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者
6、循环RGB灯
[mw_shl_code=python,false]#MicroPython动手做(36)——MixPY之Hello world
#循环RGB灯
import time
import mixno
LED_R=mixno.pin(7,mixno.GPIO.OUT)
LED_G=mixno.pin(6,mixno.GPIO.OUT)
LED_B=mixno.pin(8,mixno.GPIO.OUT)
while True:
LED_R.value(0)
LED_G.value(1)
LED_B.value(1)
time.sleep_ms(1000)
LED_R.value(1)
LED_G.value(0)
LED_B.value(1)
time.sleep_ms(1000)
LED_R.value(1)
LED_G.value(1)
LED_B.value(0)
time.sleep_ms(1000)
LED_R.value(0)
LED_G.value(0)
LED_B.value(1)
time.sleep_ms(1000)
LED_R.value(0)
LED_G.value(1)
LED_B.value(0)
time.sleep_ms(1000)[/mw_shl_code]
驴友花雕
驴友花雕
作者
MxiPY 实验图形编程

驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者
5、变幻彩灯RGB
[mw_shl_code=python,false]#MicroPython动手做(36)——MixPY之Hello world
#变幻彩灯RGB
import time
import mixno
pin6 = mixno.pin(6, mixno.GPIO.OUT)
pin7 = mixno.pin(7, mixno.GPIO.OUT)
pin8 = mixno.pin(8, mixno.GPIO.OUT)
while True:
pin6.value(1)
pin7.value(0)
pin8.value(0)
time.sleep_ms(500)
pin6.value(0)
pin7.value(1)
pin8.value(0)
time.sleep_ms(500)
pin6.value(0)
pin7.value(0)
pin8.value(1)
time.sleep_ms(500)[/mw_shl_code]
驴友花雕
驴友花雕
作者

驴友花雕
驴友花雕
作者
MxiPY 实验图形编程

驴友花雕
驴友花雕
作者
4、点亮板载RGB灯
D6脚接绿色LED
D7脚接红色LED
D8脚接蓝色LED
[mw_shl_code=python,false]#MicroPython动手做(36)——MixPY之Hello world
#点亮板载RGB灯(红绿色转换)
import time
import mixno
pin6 = mixno.pin(6, mixno.GPIO.OUT)
pin7 = mixno.pin(7, mixno.GPIO.OUT)
while True:
pin6.value(1)
pin7.value(0)
time.sleep_ms(1000)
pin6.value(0)
pin7.value(1)
time.sleep_ms(1000)[/mw_shl_code]