树莓派的串口默认为串口终端调试使用如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登陆访问树莓派需从新开启后才能通过串口控制树莓派。
一、释放串口
执行如下命令进入树莓派配置
1 sudo raspi-config
选择Advanced Options ->Serial ->no关闭串口调试功能
二、使用minicom调试串口
设置完之后串口便可以正常使用了便可测试一下树莓派的UART是否正常工作Pioneer600扩展板带有USB转UART功能用USB线连接到电脑。 minicom便是一个简单好用的工具。 minicom是l inux平台串口调试工具相当于windows上的串口调试助手。
1、 minicom安装
1 sudo apt-get instal l minicom
2、 minicom启动
1 minicom-D/dev/ttyAMA0
默认波特率为115200 如需设置波特率为9600加参数-b 9600 -
同时在windows也打开串口助手。设置波特率为115200 选择对应的串口号
3、 串口数据传输
直接在minicom控制台中输入内容即可通过串口发送数据在windows串口助手中会接到到输入的内容。同理在windows串口助手中发送数据会在minicom控制台上显示。如果minicom打开了回显先Ctrl+A再E可在控制台中观察到输出内容如果回显关闭minicom控制台不会显示你输入的内容。先Ctrl+A再Q退出minicom。
三、 串口编程
1 、wiringPi
#include<stdi
01o.h>
02#include<wiringpi .h>
03#include<wiringserial .h>
04
05intmain()
06 {
07 intfd;
08 if(wiringPiSetup()<0)return 1;
09 if((fd=serialOpen("/dev/ttyAMA0",1 15200))<0)return 1 ;
10 printf("serial teststart . . .\n");1 1 serialPrintf(fd,"Hel lo World! ! !\n");
12 whi le(1)
13 {
14 serialPutchar(fd,serialGetchar(fd));
15 }
16 serialClose(fd);
17 return0;
18}</wiringserial .h></wiringpi .h></stdio.h>
编译并执行,在window下打开串口助手会接收到”Hel lo World! ! !”,发送数据会返回到显示窗口。
1 gcc–Wal l uart.c–o uart–lwiringPi
2 sudo./uart
二、 python
首先运行如下命令安装python serial扩展库。
1 sudo apt-get instal l python-serial
编写程序
02#-*-coding:utf-8-*-
03 import serial
04
05 ser=serial .Serial("/dev/ttyAMA0",1 15200)
06
07 print('serial test start . . . ')
08ser.write("Hel lo Wrold! ! !\n")
09 try:
10 whi leTrue:
1 1 ser.write(ser.read())
KeyboardInterrupt:
13 if ser !=None:
14 ser.close()
执行程序实验结果和上面一样。
1 sudo python uart.py
注 (1) ser=serial Serial("/dev/ttyAMA0",1 15200)打开串口波特率为1 15200
(2)ser write(ser read())接收字符并回传
(3)serclose()关闭串口
总结通过上面两个程序我们可以发现和i2c一样wiringPi ,python程序都是读写串口设备文
件/dev/ttyAMA0操作串口故我们也可以通过sysfs的形式编程操作串口在这里我就不详细介绍了。
青果网络怎么样?青果网络隶属于泉州市青果网络科技有限公司,青果网络商家成立于2015年4月1日,拥有工信部颁发的全网IDC/ISP/IP-VPN资质,是国内为数不多具有IDC/ISP双资质的综合型云计算服务商。青果网络是APNIC和CNNIC地址分配联盟成员,泉州市互联网协会会员单位,信誉非常有保障。目前,青果网络商家正式开启了618云特惠活动,针对国内外机房都有相应的优惠。点击进入:青果网络官方...
前几天看到网友反馈到PacificRack商家关于处理问题的工单速度慢,于是也有后台提交个工单问问,没有得到答复导致工单自动停止,不清楚商家最近在调整什么。而且看到有网友反馈到,PacificRack 商家的之前年付低价套餐全部下架,而且如果到期续费的话账单中的产品价格会涨价不少。所以,如果我们有需要续费产品的话,谨慎选择。1、特价产品下架我们看到他们的所有原来发布的特价方案均已下架。如果我们已有...
快云科技已稳步运行进两年了 期间没出现过线路不稳 客户不满意等一系列问题 本司资质齐全 持有IDC ICP ISP等正规手续 有独特的网站设计理念 在前几天刚是参加过魔方系统举行的设计大赛拿获最佳设计奖第一名 本公司主营产品 香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机 2020年的国庆推出过一款香港的回馈用户特惠机 已作为传家宝 稳定运行 马上又到了...