查看: 184|回复: 32

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

[复制链接]
本帖最后由 驴友花雕 于 2020-6-30 07:31 编辑

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


000.jpg

00-.jpg

驴友花雕  中级技匠
 楼主|

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

10、多彩PWM呼吸灯


[Python] 纯文本查看 复制代码
#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)

回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

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

7、随机变色的LED


[Python] 纯文本查看 复制代码
#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)

回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-30 12:57:51

6、循环RGB灯


[Python] 纯文本查看 复制代码
#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)

回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 11:29:11

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

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

03.jpg

000-0.jpg
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 11:38:57

MixPY布局

04.jpg
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 11:48:31

02-.jpg
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 11:51:59

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

03-.jpg

主控芯片:K210(64位双核带硬件FPU和卷积加速器的 RISC-V CPU)
显示屏:LCD_2.8寸 320*240分辨率,支持电阻触摸
摄像头:OV2640,200W像素
扬声器:3W单声道喇叭,及2.5mm双声道耳机孔
麦克风:一颗数字高灵敏MEMS硅麦
存储介质:16MBFlash,可外接<32G calss10 TF内存卡
板载功能:RGB三色灯,自定义2颗按键,重力感应
电池管理:PMU电源管理,3重电池保护电路及550mah锂电池
无线网卡:ESP8285,WiFi无线网卡
下载驱动:CH340,USB转TTL串口驱动电路
外接拓展:3个 Type-C扩展接口,可外接18IO口及双电源输出


回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 12:19:01

05.jpg

MxiPY_V1.3.6
链接:https://pan.baidu.com/s/1BrRH3zkuChpY0hoc9exqCg

0-00-.jpg


提取码:37f0

回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 12:27:41

01.jpg

00-0.jpg
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 19:36:40

本帖最后由 驴友花雕 于 2020-6-29 20:01 编辑

1、安装CH340驱动
05-.jpg
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 20:05:14

05-- (1).jpg
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 20:11:12

2、串口输出“Hello world!"


[Python] 纯文本查看 复制代码
#MicroPython动手做(36)——MixPY之Hello world
#串口输出“Hello world!"

print("Hello world!",end ="")



MxiPY 实验图形编程

06.jpg

串口输出截图
07.jpg


回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 21:10:58

3、点亮板载LED灯

08.jpg

[Python] 纯文本查看 复制代码
#MicroPython动手做(36)——MixPY之Hello world
#点亮板载LED灯(D13脚)

import time
import mixno

pin13 = mixno.pin(13, mixno.GPIO.OUT)
while True:
    pin13.value(1)
    time.sleep_ms(1000)
    pin13.value(0)
    time.sleep_ms(1000)

回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 21:19:48

12.gif
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-29 21:24:02

MxiPY 实验图形编程

09.jpg
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-30 08:20:43

4、点亮板载RGB灯
D6脚接绿色LED
D7脚接红色LED
D8脚接蓝色LED


[Python] 纯文本查看 复制代码
#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)

回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-30 08:52:30

MxiPY 实验图形编程

13.jpg
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-30 09:01:45

16.gif
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-30 09:53:12

5、变幻彩灯RGB


[Python] 纯文本查看 复制代码
#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)

回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-30 12:31:00

WeChat_20200630121134.gif
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-30 12:50:47

MxiPY 实验图形编程

17.jpg
回复

使用道具 举报

驴友花雕  中级技匠
 楼主|

发表于 2020-6-30 13:08:14

23.gif
回复

使用道具 举报

12下一页
高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

硬件清单

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

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

mail