树莓派与STM32通讯

作者: 泛酸的桂花酒 | 来源:发表于2017-06-20 17:02 被阅读3866次

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

相关文章

网友评论

    本文标题:树莓派与STM32通讯

    本文链接:https://www.haomeiwen.com/subject/fscaqxtx.html