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

STM32系列
pyboard相关
头像
shaoziyang
帖子: 3969
注册时间: 2019年 10月 21日 13:48

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

#11

帖子 shaoziyang »

VBUS是USB的输出,直接连VBUS虽然也可以用,但是如果连USB就会冲突,如果存在电压差容易出问题。

外输入可以接到VIN,最高可以输入6V。
剪贴板01.webp
剪贴板01.webp (16.5 KiB) 查看 1303 次
 

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

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

#12

帖子 zl_cq »

pyboard板子背面-1.jpg
pyboard板子背面-1.jpg (62.48 KiB) 查看 1302 次
 
老师好!没有找到VIN管脚呀。给板子供电的外接电源应该接到哪个管脚呢?

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

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

#13

帖子 shaoziyang »

查看这个帖子里的引脚图,左上角就是 Vin

图片


https://www.micropython.org.cn/forum/vi ... f=16&t=569

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

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

#14

帖子 zl_cq »

谢谢老师! :D
 

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

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

#15

帖子 zl_cq »

    今天下午,完成了遥控小车的测试。连接方式是:计算机通过PuTTY超级终端和USB线连接pyboardCN V2板子,pyboardCN V2板子连接蓝牙模块(hc_06),同时,pyboardCN V2板子连接电机驱动模块“tb6612”;用四节5号电池组(5.7v)同时给蓝牙模块“hc_06”和电机驱动模块“tb6612”供电,电机驱动模块“tb6612”的两组输出AO1、AO2和BO1、BO2分别连接小车左右两两并联的TT电机。
手机APP与蓝牙模块“hc_06”连接成功后,在PuTTY窗口中运行程序。在手机上点击“前进”,两侧轮子同时向前转动;点击“左转”,左侧轮子停止不动,右侧轮子转动;点击“右转”,左侧轮子转动,右侧轮子不动;点击“原地左转”,左侧轮子倒转,右侧轮子正转;点击“原地右转”,左侧轮子正转,右侧轮子倒转;点击“后退”,两侧轮子同时倒转;点击“停止”,两侧轮子都停止不动。
蓝牙shiyan4.jpg
蓝牙shiyan4.jpg (302.11 KiB) 查看 1136 次
    到目前为止,感觉用micropython实现对小车的遥控,比用C语言要轻松许多。我不会用C语言编程,但为了这次的智能小车这个实验,我仔细学习了用C语言制作智能小车的过程和硬件知识,参照其思路和框架,完成了用手机APP对小车的遥控。
总之,一是感觉用micropython实现对小车的遥控比用C语言简单许多,程序代码要少很多;二是感觉好玩,体会到软件对硬件的控制作用,感觉到了软硬件结合的魅力。
感谢邵老师给予的指点和帮助。

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

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

#16

帖子 zl_cq »

手机APP和pyboardCN V2板子连接的蓝牙模块实现通讯后,我自己编写的控制板子上四个LED灯亮灭的小程序。
from pyb import Pin,LED,UART,delay
uart3 = UART(3,9600)
buf1 = bytearray(1)

while True:
    uart3.readinto(buf1)
   
    if buf1[0] == 111:
        print('LED(1)')
        LED(1).on()
        delay(1000)
        LED(1).off()
    elif buf1[0] == 112:
        print('LED(2)')
        LED(2).on()
        delay(1000)
        LED(2).off()
    elif buf1[0] == 113:
        print('LED(3)')
        LED(3).on()
        delay(1000)
        LED(3).off()
    elif buf1[0] == 114:
        print('LED(4)')
        LED(4).on()
        delay(1000)
        LED(4).off()
    else:
        delay(1000)
        print('None!')

另外,向老师请教一个问题:micropython和circuitpython的应用对象和应用效果有什么不同?
 

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

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

#17

帖子 shaoziyang »

circuitpython 是 micropython 的分支,语法上稍有区别,功能上 circuitpython 少一些,侧重于创客方面。

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

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

#18

帖子 zl_cq »

请教:1、那种OLED屏适合初学者?那种开发板适合OLED屏?pyboardCN V2开发板行吗?
          2、怎么查看micropython的源码?怎么下载类似ssd1306.py的驱动模块?

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

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

#19

帖子 shaoziyang »

OLED常用的有I2C和SPI接口的,用法一样,就是接口不同,用I2C接线少一点。

基本所有的开发板都可以驱动 OLED, pyboardCN 当然也可以。

源码需要从 github 上下载,得自己慢慢研究了。

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

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

#20

帖子 zl_cq »

在https://github.com/micropython页面,怎么选择,进入到可以查看micropython 源码的界面?
githu的micropython页面.png
githu的micropython页面.png (35.68 KiB) 查看 615 次
 
 

回复

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