树莓派的串口默认为串口终端调试使用如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登陆访问树莓派需从新开启后才能通过串口控制树莓派。
一、释放串口
执行如下命令进入树莓派配置
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的形式编程操作串口在这里我就不详细介绍了。
SugarHosts 糖果主机商也算是比较老牌的主机商,从2009年开始推出虚拟主机以来,目前当然还是以虚拟主机为主,也有新增云服务器和独立服务器。早年很多网友也比较争议他们家是不是国人商家,其实这些不是特别重要,我们很多国人商家或者国外商家主要还是看重的是品质和服务。一晃十二年过去,有看到SugarHosts糖果主机商12周年的促销活动。如果我们有需要香港、美国、德国虚拟主机的可以选择,他们家的...
在八月份的时候有分享到 Virmach 暑期的促销活动有低至年付12美元的便宜VPS主机,这不开学季商家又发布五款年付VPS主机方案,而且是有可以选择七个数据中心。如果我们有需要低价年付便宜VPS主机的可以选择,且最低年付7.2美元(这款目前已经缺货)。这里需要注意的,这次发布的几款便宜年付方案,会在2021年9月30日或者2022年4月39日,分两个时间段会将INTEL CPU迁移至AMD CP...
3C云国内IDC/ISP资质齐全商家,与香港公司联合运营, 已超6年运营 。本次为大家带来的是双12特惠活动,香港美国日本韩国|高速精品|高防|站群|大带宽等产品齐全,欢迎咨询问价。3C云科技有限公司官方网站:http://www.3cccy.com/客服QQ:937695003网页客服:点击咨询客户QQ交流群:1042709810价目表总览升级内存 60元 8G内存升级硬盘 1T机械 90元 2...