当前位置:   article > 正文

树莓派与STM32通讯

stm32micro usb可以跟树莓派通信吗

树莓派与STM32用USB转TTL作数据传输

1.查询本机IP并记下这个IP


重新打开PUTTY,选择SSH登录方式


STM32 TX RX与USB转TTL模块反接 共地

先烧录简单的代码,每秒打印1个数字。


将USB转TTL接入树莓派,安装serial,用于串口通信及USB通信:

sudo apt-get install python-serial


配置minicom:sudo minicom -s

启动出现配置菜单:选serial port setup

进入串口配置

输入A 配置串口驱动为/dev/ttyAMA0

输入E 配置速率为9600 8N1

输入F 将 Hardware Flow Control 设 为 NO

回车退出


新建python文件及代码如下:


Sudo python test.py运行有错误,这里查看一下USB设备


TtyUSB0就是所需要的设备名

Python代码修改为如下:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import serial

from time import sleep

ser = serial.Serial('/dev/ttyUSB0', 9600, timeout=0.5)

print ser.port

print ser.baudrate

def recv(serial):

while True:

data =serial.read(64)

if data == '':

continue

else:

break

sleep(0.02)

return data

while True:

data =recv(ser)

if data != '':

print data

再次运行结果如下


STM32的读秒程序在树莓派终端显示出来,STM32与树莓派通讯成功!!!

下周安排,STM32与树莓派,开始尝试发送OBD数据

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号