摘要:
1.配置串口通信数据位、校验位、停止位通常我们使用Serial.begin(speed)来完成串口的初始化,这种方式,只能配置串口的波特率。而使用Serial.begin(speed, config)可以配置数据位、校验位、停止位等。例如Serial.begin(9600,SERIAL_8E2)是将 阅读全文
摘要:
安卓手机与Arduino之间采用蓝牙串口通讯,是很多智能装置和互动装置常用的控制方法,简单而有效,无需网络环境,很实用的技术。 实验采用Arduino UNO板,加了一块1602LCD屏做显示(因为只有一个串口,用来做蓝牙通讯,再用串口助手不方便,也不直观)。蓝牙模块使用十几元一个的HC-06。一个 阅读全文
摘要:
我的学习过程有几个关键点; 1、MCP2515 CAN总线模块与ARDUINO UNO R3的接线方式; 2、程序set_mask_filter_recv的参数设置,mcp_can_dfs.h库文件设置; 3、MCP2515 CAN总线模块与mcp_can.cpp库文件的关联; 第一点看下面图片: 阅读全文
摘要:
目的: 实现Arduino主从设备之间的互相IIC通信,掌握IIC通信协议的使用方法。 器材: Arduino UNO R3 一块 Arduino Nano 三块 面包板 导线 3K电阻 2个 连接方法: 由于Arduino IIC接口总线没有上拉电阻,在连接布线时需要提供两个上拉电阻。 首先给出程 阅读全文
摘要:
上位机采用的是组态王这款监控软件,单片机采用的是STM32,系统的总框架分为4层: 服务器(组态王)——网关2——网关1——节点通信过程中遇到的问题如下:1. 将单片机与组态王连接完成后,组态王上没显示 (1)首先检查电路有没有连接正确(已经确定连接无误)(2)利用串口查看网关1跟网关2打印出来的数 阅读全文
摘要:
要想24L01多通道通讯成功,务必先单通道调试成功,并且懂得这块芯片通讯的一些基本知识。 一、基本的通讯条件 1、接收端的接收地址(RX_ADDR_Px)等于发射端的发射送地址(TX_ADDR) 2、收发端的频道一致(RF_CH) 3、收发端的发射参数一致(RF_SETUP) 二、收发模式初始化的基 阅读全文
摘要:
/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。 /boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 阅读全文
摘要:
NRF24L01是一款比较常见的无线通讯芯片,不过有个缺点就是只能半双工通讯,当涉及到双向通讯时就比较麻烦一些·,特别是想要做无线IAP数据需要一直来回发送,这点无疑然人恶心到想吐,不过还好有数据中断可以用来做切换。 前些时间做的无线IAP用到双向通讯,现在分享如下 省去初始化SPI,等一些初始化 阅读全文
摘要:
arduino下nrf24l01库文件及相关说明 库的说明文档 https://tmrh20.github.io/RF24/ 库的源代码github下载页面 https://tmrh20.github.io/RF24/ Arduino IDE直接安装库文件 直接在arduino库管理器中搜索“rf2 阅读全文
摘要:
我之所以会试试看LCD+Shield,一是因为我本来就有这块板,但一直不会用,第二个原因则是Arduino+Cookbook这本书。O’Reilly的这本手册对你在Arduino实践中的各种问题(几乎是每一种问题)提供了对应的解答。 ”Problem”描述了出现的问题,”Recipe”给出了解决办法 阅读全文