树莓派通过ch340串口实现与电脑端通信
来源:互联网 发布:团队协同软件 编辑:程序博客网 时间:2024/06/03 13:41
树莓派通过ch340串口实现与电脑端通信
注意:本此实验基于树莓派3 model B,第一次使用串口之前,需要进行串口配置,方法在CSDN自行搜索。
主要步骤如下:
- 配置树莓派串口
- 硬件连接
- 代码编写、编译
- 代码运行
硬件连接
本人所用串口为基于ch340芯片的USB TO TTL,连接GND,TX,RX三条线。
代码块
代码基于C语言,需先安装wiringPi库,例如:
//使用ch340实现树莓派和电脑端的通信,文件名“uartex.c”#include<stdio.h>#include<stdlib.h>#include<wiringSerial.h> int main(void){ int fd,n; char a; if((fd = serialOpen("/dev/ttyAMA0",115200))<0)//若无法通信,可检查更改串口波特率 { printf("serial ERROR!!!\n"); } printf("This is just for test================== BY WAN\n"); serialPuts(fd,"START NOW====>"); while(1) { printf("Please input:\n"); //键盘输入想要发送的数据,并发送 scanf("%c",&a); if(a>0) { serialPutchar(fd,a); } //检测对端是否有数据发来,若有则打印出来 while(n=serialDataAvail(fd)>0)//检测兑端是否有数据 { printf("====返回的数据为===>%c\n",serialGetchar(fd));//若有返回数据,则打印输出 } } return 0;}
编译、运行
pi@raspberrypi:~$ gcc -o uartex uartex.c -lwiringPi
pi@raspberrypi:~ $ sudo ./uartex
本文仅用于本人学习记录,如对你有帮助,不胜荣幸!
阅读全文
0 0
- 树莓派通过ch340串口实现与电脑端通信
- C语言实现两台电脑通过串口通信
- C语言实现两台电脑通过串口通信
- C语言通过串口实现两台电脑通信
- 安卓串口通信 CH340 341
- 通过modbus协议实现arduino与电能表串口通信
- 指纹模块与电脑通信 - java使用RXTX包实现串口通信
- 树莓派通过串口与arduino mega 2560通信
- ubuntu通过minicom实现串口通信
- 手机通过蓝牙串口与arduino通信
- 通过JAVA与串口(RS232)通信实例
- Android通过串口与PC通信
- 【串口通信】Labview与C51单片机实现串口通信
- 通过modbus协议实现arduino与电能表串口通信(仅03功能)
- 通过modbus协议实现arduino与电能表串口通信(仅03功能)
- 单片机与电脑串口通信控制,附带遥控控制
- 树莓派与Arduino串口通信
- pcduino通过串口连接电脑
- 接口自动化测试系列之PHPUnit介绍和环境搭建
- NOIP专题复习(三) 状压DP学习笔记
- C和C++区别(三)
- C# Default使用
- java 将某个文件夹里的文件 全部 过滤后打印出来
- 树莓派通过ch340串口实现与电脑端通信
- 正则
- C++实现顺序表与链表
- 机器学习中的范数规则化之L0、L1与L2范数
- Builder 模式
- 运维小结之telnet服务配置
- 编程之路
- Lintcode159 Find Minimum in Rotated Sorted Array solution 题解
- 异常、堆内存溢出、OOM的几种情况