PYBOARD怎么和HC-06蓝牙连接?
- shaoziyang
- 帖子: 3994
- 注册时间: 2019年 10月 21日 13:48
Re: PYBOARD怎么和HC-06蓝牙连接?
VBUS是USB的输出,直接连VBUS虽然也可以用,但是如果连USB就会冲突,如果存在电压差容易出问题。
外输入可以接到VIN,最高可以输入6V。
外输入可以接到VIN,最高可以输入6V。
Re: PYBOARD怎么和HC-06蓝牙连接?
老师好!没有找到VIN管脚呀。给板子供电的外接电源应该接到哪个管脚呢?
- shaoziyang
- 帖子: 3994
- 注册时间: 2019年 10月 21日 13:48
Re: PYBOARD怎么和HC-06蓝牙连接?
今天下午,完成了遥控小车的测试。连接方式是:计算机通过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窗口中运行程序。在手机上点击“前进”,两侧轮子同时向前转动;点击“左转”,左侧轮子停止不动,右侧轮子转动;点击“右转”,左侧轮子转动,右侧轮子不动;点击“原地左转”,左侧轮子倒转,右侧轮子正转;点击“原地右转”,左侧轮子正转,右侧轮子倒转;点击“后退”,两侧轮子同时倒转;点击“停止”,两侧轮子都停止不动。 到目前为止,感觉用micropython实现对小车的遥控,比用C语言要轻松许多。我不会用C语言编程,但为了这次的智能小车这个实验,我仔细学习了用C语言制作智能小车的过程和硬件知识,参照其思路和框架,完成了用手机APP对小车的遥控。
总之,一是感觉用micropython实现对小车的遥控比用C语言简单许多,程序代码要少很多;二是感觉好玩,体会到软件对硬件的控制作用,感觉到了软硬件结合的魅力。
感谢邵老师给予的指点和帮助。
手机APP与蓝牙模块“hc_06”连接成功后,在PuTTY窗口中运行程序。在手机上点击“前进”,两侧轮子同时向前转动;点击“左转”,左侧轮子停止不动,右侧轮子转动;点击“右转”,左侧轮子转动,右侧轮子不动;点击“原地左转”,左侧轮子倒转,右侧轮子正转;点击“原地右转”,左侧轮子正转,右侧轮子倒转;点击“后退”,两侧轮子同时倒转;点击“停止”,两侧轮子都停止不动。 到目前为止,感觉用micropython实现对小车的遥控,比用C语言要轻松许多。我不会用C语言编程,但为了这次的智能小车这个实验,我仔细学习了用C语言制作智能小车的过程和硬件知识,参照其思路和框架,完成了用手机APP对小车的遥控。
总之,一是感觉用micropython实现对小车的遥控比用C语言简单许多,程序代码要少很多;二是感觉好玩,体会到软件对硬件的控制作用,感觉到了软硬件结合的魅力。
感谢邵老师给予的指点和帮助。
Re: PYBOARD怎么和HC-06蓝牙连接?
手机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的应用对象和应用效果有什么不同?
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
- 帖子: 3994
- 注册时间: 2019年 10月 21日 13:48
Re: PYBOARD怎么和HC-06蓝牙连接?
circuitpython 是 micropython 的分支,语法上稍有区别,功能上 circuitpython 少一些,侧重于创客方面。
Re: PYBOARD怎么和HC-06蓝牙连接?
请教:1、那种OLED屏适合初学者?那种开发板适合OLED屏?pyboardCN V2开发板行吗?
2、怎么查看micropython的源码?怎么下载类似ssd1306.py的驱动模块?
2、怎么查看micropython的源码?怎么下载类似ssd1306.py的驱动模块?
- shaoziyang
- 帖子: 3994
- 注册时间: 2019年 10月 21日 13:48
Re: PYBOARD怎么和HC-06蓝牙连接?
OLED常用的有I2C和SPI接口的,用法一样,就是接口不同,用I2C接线少一点。
基本所有的开发板都可以驱动 OLED, pyboardCN 当然也可以。
源码需要从 github 上下载,得自己慢慢研究了。
基本所有的开发板都可以驱动 OLED, pyboardCN 当然也可以。
源码需要从 github 上下载,得自己慢慢研究了。
Re: PYBOARD怎么和HC-06蓝牙连接?
在https://github.com/micropython页面,怎么选择,进入到可以查看micropython 源码的界面?
-
- 随机主题
- 回复总数
- 阅读次数
- 最新文章
-
- 2回复总数
- 1005 阅读次数
- 最新文章 由 shaoziyang
2021年 8月 27日 09:14
-
- 1回复总数
- 773 阅读次数
- 最新文章 由 shaoziyang
2021年 8月 27日 10:51
-
- 1回复总数
- 839 阅读次数
- 最新文章 由 shaoziyang
2021年 8月 27日 10:53