美文网首页
树莓派串口通信简记

树莓派串口通信简记

作者: Carrot_123 | 来源:发表于2018-11-14 17:09 被阅读0次

1 系统安装

这里是安装Ubuntu mate 16.04,下载地址:
https://ubuntu-mate.org/download/
可以在Windows下使用Win32DiskImager将镜像烧写到sd卡中,工具下载地址:
https://sourceforge.net/projects/win32diskimager/files/latest/download
烧写完成后,插入树莓派中上电,完成初次安装的一些配置。

2 配置串口

在命令行中运行:sudo raspi-config
选择 Interfacing Options,然后选择Serial,关闭串口shell终端,使能串口。
完成后退出重启树莓派。完成重启后cmdline.txt中的参数如下:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
查看config.txt.最后为:enable_uart=1

3 程序简例

这里使用wiringPi库,在Ubuntu mate中该库已经默认安装。

#include <wiringPi.h>
#include <wiringSerial.h>
#include <stdio.h>
#include <unistd.h>

#define COMPORT "/dev/ttyS0"
#define COUNT 10
int main(void)
{
  int fd;
  if(wiringPiSetupSys() < 0) 
  {
      printf("init sys fail\n");
      return 1;
  }
  if((fd = serialOpen(COMPORT,9600)) < 0 ) 
  {
      printf("open serial fail\n");
      return 1;
  }
 int count = 0;
 while( count < COUNT)
 {
   serialPuts(fd,"123");
   sleep(1);
   count ++;
 }
serialClose(fd);
}

以上程序是一直发送字符串“123”,需要电平转换模块转为TTL电平后再连接到PC串口。在PC端通过串口调试助手,设置如下:

image.png
打开串口后,运行树莓派端测试程序,即可看到字符串信息。
wiriingPi 相关库函数接口介绍可参考:
http://www.cnblogs.com/lulipro/p/5992172.html

如果对您有所帮助请给在下点个赞

相关文章

  • 树莓派串口通信简记

    1 系统安装 这里是安装Ubuntu mate 16.04,下载地址:https://ubuntu-mate.or...

  • 树莓派串口配置及minicom的安装

    1.树莓派串口配置:树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。执行如下命令进入树莓派配置:s...

  • 树莓派串口通信

    树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登...

  • 树莓派串口设置

    1. 树莓派串口设置 1.1. 将树莓派的硬件串口与mini串口默认映射对换 硬件串口由硬件实现,有单独波特率时钟...

  • 树莓派初识串口通信

    1.串口介绍 串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,...

  • 树莓派知识随笔

    1、串口连接 这种方式在我树莓派的第一篇博客有讲,这里我简单介绍。 连接树莓派,树莓派GPIO串口的GND,txd...

  • 树莓派——opencv读取摄像头

    7寸触摸屏设置与串口 禁用串口的控制台功能:树莓派io口引出串口默认是用来做控制台使用的,即是为了用串口控制树莓派...

  • 树莓派 3 java usb串口通讯485

    0 参考链接 1 环境装备 1.1 硬件准备 1,树莓派 2,一跟串口转485的数据线树莓派usb串口连接 数据线...

  • 树莓派开启SSH的N种方法

    问题:为什么我的树莓派无法使用远程连接电脑? 解答: 由于树莓派只有一个串口,当我们开发中需要占用这个串口或者我们...

  • Raspberry UARTs

    相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 ...

网友评论

      本文标题:树莓派串口通信简记

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