树莓派与STM32通讯

树莓派与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数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容