6741浏览
楼主: 驴友花雕

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

[复制链接]

驴友花雕  中级技神
 楼主|

发表于 2020-6-30 15:33:54

MxiPY 实验图形编程

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

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-6-30 15:43:09

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]
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-6-30 16:11:00

MxiPY 实验图形编程

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

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-6-30 16:15:34

本帖最后由 驴友花雕 于 2020-6-30 16:38 编辑

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]

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-6-30 16:26:33

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

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-6-30 16:29:47

MxiPY 实验图形编程

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

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-6-30 16:46:46

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]
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-6-30 16:53:02

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

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-6-30 17:14:20

MxiPY 实验图形编程

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

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-7-4 10:58:24

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]
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-7-4 11:18:02

MixPY 实验图形编程

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

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2020-7-4 11:21:40

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

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail