树莓派串口通信

简介: 树莓派串口通信

串口通信工作方式为:全双工,通过串口通信可以实现多机通信


使用USB-TTL转换模块(USB转串口模块)或USB转串口线将[树莓派]与电脑连接, TXD连接RXD,交叉连, 且USB-TTL转换模块必须接地,否则因为电压原因数据交互失败。


初次使用树莓派串口需要进行对串口进行配置


修改cmeline.txt文件


cd /boot


sudo vim cmdline.txt


删除部分内容


dwc_otg.lpm_enable=0 console=serial0,115200(删除) console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait


sudo reboot 重启


代码示例:

#include <stdio.h>
#include <wiringPi.h>
#include <wiringSerial.h>
 
int main()
{
  int fd;
  int cmd;
  wiringPiSetup();
 
  fd = serialOpen("/dev/ttyAMA0",115200);
 
  while(1)
  {
    while(serialDataAvail(fd) != -1)
    {
      cmd = serialGetchar(fd);
      printf("get serial :%c\r\n",cmd);
      if(cmd == '1')
      {
        serialPuts(fd,"zgl 1\r\n");
      }
      if(cmd == '2')
      {
        serialPuts(fd,"zgl 2\r\n");
      }
      if(cmd == '3')
      {
        serialPuts(fd,"zgl 3\r\n");
      }
    }
    delayMicroseconds(1000000);
  }
  return 0;
}
 

打开串口助手编译运行 :

相关文章
|
8月前
|
内存技术
单片机(MCU)如何才能不死机之串口Overrun
单片机(MCU)如何才能不死机之串口Overrun
|
8月前
|
Windows 容器
Labview串口通信MSComm实现串口收发
Labview串口通信MSComm实现串口收发
81 0
|
编解码 文件存储 异构计算
初识树莓派
初识树莓派
114 0
初识树莓派
|
传感器 测试技术 芯片
可编程 USB 转串口适配器开发板连接计算机使用S2STool工具
S2STool 是为 S2S 固件开发的测试工具,运行于 Windows 平台,内置串口调试助手和 S2S 参数配置工具,支持动态解析自定义的芯片驱动,用户可自行编写、修改、增加任何芯片的驱动程序, 方便对芯片进行测试和评估。
可编程 USB 转串口适配器开发板连接计算机使用S2STool工具
|
区块链 开发工具 C语言
教你用Qt开发一个串口上位机控制LED
教你用Qt开发一个串口上位机控制LED
738 0
教你用Qt开发一个串口上位机控制LED
|
传感器 计算机视觉
树莓派开发笔记(六):GPIO口的UART的使用(串口通讯)
树莓派开发笔记(六):GPIO口的UART的使用(串口通讯)
树莓派开发笔记(六):GPIO口的UART的使用(串口通讯)
|
传感器 芯片
4.3 51单片机-串口通信
4.3 51单片机-串口通信
250 0
4.3 51单片机-串口通信
|
网络安全 数据安全/隐私保护 Windows
树莓派系列-3-连接到树莓派
树莓派系列-3-连接到树莓派
160 0
|
Python
树莓派和arduino蓝牙通信
树莓派上使用蓝牙通信模块来和arduino进行通信,首发在csdn https://blog.csdn.net/qq_33902044/article/details/98465301
2454 0

热门文章

最新文章