树莓派已经通过网络连接通过串口通信在串口调试小助手打印与操作

简介: 树莓派已经通过网络连接通过串口通信在串口调试小助手打印与操作

树莓派编译运行

树莓派已经通过网络连接通过串口通信在串口调试小助手打印C

gcc xxx.c -lwiringPi

源码

#include <wiringSerial.h>
#include <wiringPi.h>
int main ()
{   
    int fd;
    wiringPiSetup();
    fd = serialOpen("/dev/ttyAMA0",9600);
    while (1)
    {
        serialPutchar(fd,'c');
        delayMicrosecondes(1000000);
    }
    return 0;
}

接线

网络异常,图片无法展示
|


打开串口调试小助手


image.jpeg


电脑操作,在串口上打印liuzhihao 234

#include <wiringSerial.h>
#include <wiringPi.h>
#include <stdio.h>
int main ()
{   
    int fd;
    int cmd;
    wiringPiSetup();
    fd = serialOpen("/dev/ttyAMA0",9600);
    while (1)
    {
        while(serialDataAvail(fd) != -1)
        {
            cmd = serialGetchar(fd);
            if(cmd == '2')
            {
                serialPuts(fd,"liuzhihao2\r\n");
            }
            if(cmd == '3')
            {
                serialPuts(fd,"liuzhihao3\r\n");
            }
            if(cmd == '4')
            {
                serialPuts(fd,"liuzhihao4\r\n");
            }
        }
    }
    return 0;
}


串口打印与输出


image.png


串口输入树莓派输出

#include <wiringSerial.h>
#include <wiringPi.h>
#include <stdio.h>
int main ()
{   
    int fd;
    int cmd;
    wiringPiSetup();
    fd = serialOpen("/dev/ttyAMA0",9600);
    while (1)
    {
        while(serialDataAvail(fd) != -1)
        {
            cmd = serialGetchar(fd);
  printf("get data: cmd =%d\n",cmd);
            if(cmd == '2')
            {
                serialPuts(fd,"liuzhihao2\r\n");
            }
            if(cmd == '3')
            {
                serialPuts(fd,"liuzhihao3\r\n");
            }
            if(cmd == '4')
            {
                serialPuts(fd,"liuzhihao4\r\n");
            }
        }
    }
    return 0;
}


20201018105657959.png

相关文章
|
2月前
|
NoSQL 网络协议 Linux
Redis的实现一:c、c++的网络通信编程技术,先实现server和client的通信
本文介绍了使用C/C++进行网络通信编程的基础知识,包括创建socket、设置套接字选项、绑定地址、监听连接以及循环接受和处理客户端请求的基本步骤。
60 6
|
2月前
|
网络协议 安全 5G
网络与通信原理
【10月更文挑战第14天】网络与通信原理涉及众多方面的知识,从信号处理到网络协议,从有线通信到无线通信,从差错控制到通信安全等。深入理解这些原理对于设计、构建和维护各种通信系统至关重要。随着技术的不断发展,网络与通信原理也在不断演进和完善,为我们的生活和工作带来了更多的便利和创新。
76 3
|
2月前
|
安全 物联网 物联网安全
量子通信网络:安全信息交换的新平台
【10月更文挑战第6天】量子通信网络作为一种全新的安全信息交换平台,正逐步展现出其独特的优势和巨大的潜力。通过深入研究和不断探索,我们有理由相信,量子通信网络将成为未来信息安全领域的重要支柱,为构建更加安全、高效、可靠的信息社会贡献力量。让我们共同期待量子通信网络在未来的广泛应用和美好前景!
|
9天前
|
负载均衡 网络协议 算法
不为人知的网络编程(十九):能Ping通,TCP就一定能连接和通信吗?
这网络层就像搭积木一样,上层协议都是基于下层协议搭出来的。不管是ping(用了ICMP协议)还是tcp本质上都是基于网络层IP协议的数据包,而到了物理层,都是二进制01串,都走网卡发出去了。 如果网络环境没发生变化,目的地又一样,那按道理说他们走的网络路径应该是一样的,什么情况下会不同呢? 我们就从路由这个话题聊起吧。
39 4
不为人知的网络编程(十九):能Ping通,TCP就一定能连接和通信吗?
|
1月前
|
安全 搜索推荐 网络安全
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
64 11
|
28天前
|
网络协议
计算机网络与通信
计算机网络基本概念:了解计算机网络的定义、功能、分类和拓扑结构(如总线型、星型、环型、树形、网状等)。 网络通信原理:了解网络通信的基本原理、协议和技术,如TCP/IP协议、网络通信设备等。
27 3
|
1月前
|
算法
数据结构之卫星通信网络(BFS)
本文介绍了卫星通信网络及其重要性,并探讨了广度优先搜索(BFS)算法在其中的应用。卫星通信网络通过在轨卫星提供全球覆盖的通信服务,尤其在偏远地区和紧急救援中发挥关键作用。BFS算法用于网络拓扑分析、路径规划和故障排除,确保通信网络的高效运行。文章还包括BFS算法的工作原理、特点、优缺点及其实现代码示例。
46 1
|
1月前
|
传感器 自动驾驶 物联网
探秘 5G 核心网络之 5G RAN:开启高速通信新时代
探秘 5G 核心网络之 5G RAN:开启高速通信新时代
66 4
|
2月前
|
机器学习/深度学习 人工智能 算法
|
1月前
|
物联网 5G 数据中心

热门文章

最新文章