返回顶部
首页 > 资讯 > 精选 >树莓派与arduino串口通信的示例分析
  • 637
分享到

树莓派与arduino串口通信的示例分析

2023-06-25 14:06:22 637人浏览 安东尼
摘要

小编给大家分享一下树莓派与arduino串口通信的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!树莓派与arduino串口通信先设置硬件串口分配给GPio串口输入sudo raspi-config命令进入树莓派系统

小编给大家分享一下树莓派与arduino串口通信的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

树莓派与arduino串口通信

先设置硬件串口分配给GPio串口
输入sudo raspi-config命令进入树莓派系统配置界面,选择第三个Interfacing Options

树莓派与arduino串口通信的示例分析

进去选择Serial Port

树莓派与arduino串口通信的示例分析

然后选择关闭串口登录功能,打开硬件串口调试功能

树莓派与arduino串口通信的示例分析
树莓派与arduino串口通信的示例分析
树莓派与arduino串口通信的示例分析

修改配置文件

打开/boot/config.txt文件,输入 sudo vim /boot/config.txt,在最后添加俩行:1、dtoverlay=pi3-miniuart-bt 2、force_turbo=1

然后重启树莓派,ls /dev -al查看串口

树莓派与arduino串口通信的示例分析

串口0对应ttyAMA0,串口1对应ttyS0,意味着此时硬件串口可以通过GPIO跟别人进行串口通信了。

编写测试程序

树莓派:

   import serial   import time     port = "/dev/ttyAMA0"   ser = serial.Serial(port,115200,timeout=1)   # //打开串口,连接到Arduino上   ser.flushInput() #   //清空输入缓冲区     while True:           #ser.write("7".encode())          ser.write("s".encode());          size = ser.inWaiting() # 获得缓冲区字符           if size != 0:            response = ser.read(size);            print(response)           time.sleep(3)

arduino:

void setup() {    Serial.begin(115200);   //定义波特率} void loop(){  while(Serial.available()>0){        char teststring = Serial.read();         Serial.println(teststring);                  if('s' == teststring )            Serial.println("Hello Raspberry,I am Arduino.");        }}

测试结果截图:

树莓派与arduino串口通信的示例分析
树莓派与arduino串口通信的示例分析

接线是,树莓派的R对Arduino的T,树莓派的T对Arduino的R,然后接上GND就行了。
C语言的程序也有,懒得整理了

看完了这篇文章,相信你对“树莓派与arduino串口通信的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: 树莓派与arduino串口通信的示例分析

本文链接: https://lsjlt.com/news/305381.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 树莓派与arduino串口通信的示例分析
    小编给大家分享一下树莓派与arduino串口通信的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!树莓派与arduino串口通信先设置硬件串口分配给GPIO串口输入sudo raspi-config命令进入树莓派系统...
    99+
    2023-06-25
  • 树莓派(python)与arduino串口通信的详细步骤
    树莓派与arduino串口通信 第一步:先设置硬件串口分配给GPIO串口 输入sudo raspi-config命令进入树莓派系统配置界面,选择第三个Interfacing Opti...
    99+
    2024-04-02
  • Android Socket 线程连接openwrt与arduino单片机串口双向通信的实例解析
    废话不多说了,直接给大家贴代码了,具体代码如下所示: package zcd.netanything; import java.io.BufferedReader; impo...
    99+
    2022-06-06
    串口 openwrt 通信 线程 socket Android arduino
  • python树莓派通过队列实现进程交互的程序分析
    写在前面 现在购物车有一任务需求,那就是需要进行图像识别和运动控制,因此需要初始化2个进程,从而分别完成相应的动作。因为运动控制需要图像识别的结果,因此现在就涉及到了python语法...
    99+
    2024-04-02
  • Socket通信的示例分析
    这篇文章将为大家详细讲解有关Socket通信的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 建立网络通信...
    99+
    2023-06-27
  • Java中二叉树与N叉树的示例分析
    这篇文章主要介绍了Java中二叉树与N叉树的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。题目一 解法class Solution {&...
    99+
    2023-06-29
  • c#模拟串口通信SerialPort的实现示例
    目录一、前导知识实现串口通信的必要设置二、实验绘制窗口测试 三、总结四、附件完整代码一、前导知识 串行口是计算机的标准接口,现在的PC机(个人电脑)一般至少有两个串行口CO...
    99+
    2024-04-02
  • HTML5通用接口的示例分析
    这篇文章将为大家详细讲解有关HTML5通用接口的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.先说几个基本类型: DOMString, boolean, lo...
    99+
    2024-04-02
  • Vue组件通信的示例分析
    这篇文章主要介绍Vue组件通信的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!实践方法由于更换新的框架,我们的项目由Avalon更新成Vue.但是为了兼容以前的业务代码,不能...
    99+
    2024-04-02
  • C#异步通信的示例分析
    这篇文章主要为大家展示了“C#异步通信的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#异步通信的示例分析”这篇文章吧。C#异步通信概念及应用的认识首先让我们来看看:在网络编程中运用S...
    99+
    2023-06-17
  • Linux进程通信的示例分析
    这篇文章主要为大家展示了“Linux进程通信的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux进程通信的示例分析”这篇文章吧。linux下的多个进程间的通信机制叫做IPC(,它是...
    99+
    2023-06-28
  • Angualr组件间通信的示例分析
    这篇文章主要介绍Angualr组件间通信的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Angualr 组件间通信约定: 遵循Angular官方的说法,下文中的Angular...
    99+
    2024-04-02
  • WebSocket中通信过程的示例分析
    小编给大家分享一下WebSocket中通信过程的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是 WebSocket...
    99+
    2024-04-02
  • Linux中进程通信的示例分析
    这篇文章将为大家详细讲解有关Linux中进程通信的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数...
    99+
    2023-06-27
  • html5的websockets全双工通信示例分析
    本篇内容介绍了“html5的websockets全双工通信示例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • docker容器之间通信的示例分析
    这篇文章将为大家详细讲解有关docker容器之间通信的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。容器之间的通信  # 执行一个容器,并分配一个名字给它 ...
    99+
    2023-06-17
  • angular父子组件通信的示例分析
    这篇文章主要介绍angular父子组件通信的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!用到的apiInput - 子组件中定义可接受的属性,可以用来父组件给子组件传递数据Output - 子组件中定义输出...
    99+
    2023-06-22
  • 实现Vue和Flask通信的示例分析
    这篇文章给大家分享的是有关实现Vue和Flask通信的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装axios和实现通信这里我们通过axios来连接Vue前端和Flask后端,使用AJAX请求进行通信...
    99+
    2023-06-15
  • Vue中Axios异步通信的示例分析
    这篇文章将为大家详细讲解有关Vue中Axios异步通信的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先我们创建一个.json文件,作为交互使用,我们列举json数据格式模拟传递到前端来帮助小伙...
    99+
    2023-06-25
  • Python中进程间通信的示例分析
    这篇文章给大家分享的是有关Python中进程间通信的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。进程概述进程(Process)是计算机中已运行程序的实体。进程与程序不同,程序本身只是指令、数据及器组织形...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作