PYBOARD怎么和HC-06蓝牙连接?

STM32系列
pyboard相关
zl_cq
帖子: 126
注册时间: 2020年 6月 9日 17:19

Re: PYBOARD怎么和HC-06蓝牙连接?

#21

帖子 zl_cq »

找到了,对不对呢?
ssd1306.png
ssd1306.png (68.95 KiB) 查看 697 次
 
 

头像
shaoziyang
帖子: 3969
注册时间: 2019年 10月 21日 13:48

Re: PYBOARD怎么和HC-06蓝牙连接?

#22

帖子 shaoziyang »

是的

zl_cq
帖子: 126
注册时间: 2020年 6月 9日 17:19

Re: PYBOARD怎么和HC-06蓝牙连接?

#23

帖子 zl_cq »

我用pyboardCN V2板子和micropython编程制作的小车完成了遥控控制(第二阶段)。程序如下:
from pyb import Pin,Timer,UART,delay,LED

pw1 = Pin('A0',Pin.OUT)
pw2 = Pin('A1',Pin.OUT)
tim1 = Timer(2,freq=1000)
ch1 = tim1.channel(1,Timer.PWM,pin=pw1)
ch2 = tim1.channel(2,Timer.PWM,pin=pw2)
ch1.pulse_width_percent(75)
ch2.pulse_width_percent(75)

p_stby = Pin('A2',Pin.OUT_PP)

p1 = Pin('A4',Pin.OUT_PP)
p2 = Pin('A5',Pin.OUT_PP)
def lspeed_zheng():
    p1.high()
    p2.low()
def lspeed_ling():
    p1.low()
    p2.low()
def lspeed_fu():
    p1.low()
    p2.high()
p3 = Pin('A6',Pin.OUT_PP)
p4 = Pin('A7',Pin.OUT_PP)
def rspeed_zheng():
    p3.high()
    p4.low()
def rspeed_ling():
    p3.low()
    p4.low()
def rspeed_fu():
    p3.low()
    p4.high()

uart3 = UART(3,9600)
buf1 = bytearray(1)

while True:
    uart3.readinto(buf1)
    if buf1[0] == 111:
        p_stby.high()
        lspeed_ling()
        rspeed_zheng()
        LED(1).on()
        delay(1000)
        LED(1).off()
    elif buf1[0] == 112:
        p_stby.high()
        lspeed_zheng()
        rspeed_zheng()
        LED(2).on()
        delay(1000)
        LED(2).off()
    elif buf1[0] == 113:
        p_stby.high()
        lspeed_zheng()
        rspeed_ling()
        LED(3).on()
        delay(1000)
        LED(3).off()
    elif buf1[0] == 114:
        p_stby.high()
        lspeed_fu()
        rspeed_zheng()
        delay(1000)
    elif buf1[0] == 115:
        p_stby.high()
        lspeed_ling()
        rspeed_ling()
        delay(1000)
    elif buf1[0] == 116:
        p_stby.high()
        lspeed_zheng()
        rspeed_fu()
        delay(1000)
    elif buf1[0] == 117:
        p_stby.high()
        lspeed_fu()
        rspeed_fu()
        LED(4).on()
        delay(1000)
        LED(4).off()
    else:
        p_stby.low()
 
 

zl_cq
帖子: 126
注册时间: 2020年 6月 9日 17:19

Re: PYBOARD怎么和HC-06蓝牙连接?

#24

帖子 zl_cq »

可以用micropython开发智能小车程序、价格最便宜的mcu开发板是哪一种?价格多少呀?

zl_cq
帖子: 126
注册时间: 2020年 6月 9日 17:19

Re: PYBOARD怎么和HC-06蓝牙连接?

#25

帖子 zl_cq »

怎么查找pyb-l 开发板的管脚分布图?

头像
shaoziyang
帖子: 3969
注册时间: 2019年 10月 21日 13:48

Re: PYBOARD怎么和HC-06蓝牙连接?

#26

帖子 shaoziyang »


zl_cq
帖子: 126
注册时间: 2020年 6月 9日 17:19

Re: PYBOARD怎么和HC-06蓝牙连接?

#27

帖子 zl_cq »

PYB-L开发板怎么用?它没有存储寄存器,程序放哪里?
有PYB-L开发板的使用手册吗?

头像
shaoziyang
帖子: 3969
注册时间: 2019年 10月 21日 13:48

Re: PYBOARD怎么和HC-06蓝牙连接?

#28

帖子 shaoziyang »

pyb-L和pyboard类似,自带100多K程序空间,如果不够可以外扩flash,板上预留了flash芯片的位置。

开发和其它STM32开发板差不多,它主要是低功耗特性比较好。

zl_cq
帖子: 126
注册时间: 2020年 6月 9日 17:19

Re: PYBOARD怎么和HC-06蓝牙连接?

#29

帖子 zl_cq »

pyb-l开发板上有两个LED灯;没有Servo模块;没有Accel模块。

若要对pyb-l开发板的固件升级,怎么操作?有指南吗?

头像
shaoziyang
帖子: 3969
注册时间: 2019年 10月 21日 13:48

Re: PYBOARD怎么和HC-06蓝牙连接?

#30

帖子 shaoziyang »

的确没有 Servo和Accel模块。 升级和其它STM32一样,通过 DFU方式。可以用 ST的 Dfuse 或者 STM32CubeProgrammer。或者用命令行方式的 Dfu-utils。

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章