树莓派(六)——树莓派和Arduino的简单串口通信

本文参考《爱上Raspberry Pi》第六章,同学们可以选择直接看书,本文只是把关键的部分提炼了出来,仅供大家参考~~~

一、定位串口

想要使树莓派和Arduino进行串口通信,首先要确定Arduino连在树莓派上的串口设备名,就像在Windows上打开设备管理器查看所连接的端口(COM)是多少一样。

与Windows的查看方式不同,树莓派等linux系统的设备管理是在/dev/目录下的,可以通过 ls  /dev/tty*查看;

也可以直接在树莓派上的Arduino IDE的Serial Port中查看;

第一次连上一般都是 ttyACM0 ,之后如果进行过插拔,这个端口号可能会变,在编写代码和烧写程序的时候要记得调整。

二、串口通信

要让树莓派和Arduino通过串口通信,在Arduino端需要使用内置的Serial库,在树莓派端需要使用Python的pySerial串口通信模块。

安装Python的串口通信模块:

sudo apt-get install python-serial python3-serial

安装好通信模块之后,接下来就可以开始进行测试了。

首先打开Arduino IDE,把下面的代码输入到Arduino上,并进行编译和烧写;

void setup() 
{
    Serial.begin(9600);   //定义波特率
}

void loop()
{
    for (byte n = 0; n < 255; n++) {
        Serial.write(n);   //向串口写入n
        delay(50);     //延时0.05s
        }
}

(这段程序把一个递增的数字序列发送到串口上。)

然后编写在树莓派上运行的Python脚本:

import serial

port 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值