所以目标很简单,创造一个既不会从边缘掉下来也不会撞到障碍物的漫游车。- 使用 Arduino IDE 打开“arduino/arduino_hc05”文件夹下的“.ino”文件。- 将 Arduino 连接到主机 PC 并刷新.ino 文件。- 断开 Arduino 与任何电源的连接。- 按以下方式将 HC-05 连接到 Arduino:
所有超声波传感器都使用分压器连接,分压器使用 2kOhm 和 1KOhm 电阻的组合作为回波引脚,因为碳在 GPIO 引脚上限制为 3v3。详情请关注此博客。
注意:代码使用的是 UART6。但是,如果您想使用 UART2,只需修改#define UART_DEV CONFIG_UART_STM32_PORT_6_NAME
inmain.c
和“CONFIG_UART_STM32_PORT_6=y”
inprj.conf
注意:这使用双向逻辑电平转换器从 5v 逻辑转换为 3v3 逻辑。此设置可能在没有使用 Arduino Pro Mini 的 LLS 的情况下工作,但尚未经过测试
$ git clone https://github.com/96boards-projects/carbon_rover
$ cd /path/to/zephyr/root$ source zephyr-env.sh$ cd rover$ mkdir build; cd build$ cmake -DBOARD=96b_carbon ..$ make
$ dmesgusb 1-2.1: new full-speed USB device number 14 using xhci_hcdusb 1-2.1: New USB device found, idVendor=0483, idProduct=df11usb 1-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3usb 1-2.1: Product: STM32 BOOTLOADERusb 1-2.1: Manufacturer: STMicroelectronicsusb 1-2.1: SerialNumber: 3574364C3034
$ sudo make flash
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !