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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值