摘要: 目的: 实现Arduino主从设备之间的互相IIC通信,掌握IIC通信协议的使用方法。 器材: Arduino UNO R3 一块 Arduino Nano 三块 面包板 导线 3K电阻 2个 连接方法: 由于Arduino IIC接口总线没有上拉电阻,在连接布线时需要提供两个上拉电阻。 首先给出程 阅读全文
posted @ 2019-04-14 19:27 安&之~(若索) 阅读(4054) 评论(0) 推荐(0) 编辑
摘要: 上位机采用的是组态王这款监控软件,单片机采用的是STM32,系统的总框架分为4层: 服务器(组态王)——网关2——网关1——节点通信过程中遇到的问题如下:1. 将单片机与组态王连接完成后,组态王上没显示 (1)首先检查电路有没有连接正确(已经确定连接无误)(2)利用串口查看网关1跟网关2打印出来的数 阅读全文
posted @ 2019-04-14 18:59 安&之~(若索) 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 要想24L01多通道通讯成功,务必先单通道调试成功,并且懂得这块芯片通讯的一些基本知识。 一、基本的通讯条件 1、接收端的接收地址(RX_ADDR_Px)等于发射端的发射送地址(TX_ADDR) 2、收发端的频道一致(RF_CH) 3、收发端的发射参数一致(RF_SETUP) 二、收发模式初始化的基 阅读全文
posted @ 2019-04-14 18:54 安&之~(若索) 阅读(2611) 评论(0) 推荐(1) 编辑
摘要: /bin bin是Binary的缩写。这个目录存放着最经常使用的命令。 /boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 阅读全文
posted @ 2019-04-14 18:48 安&之~(若索) 阅读(6042) 评论(0) 推荐(0) 编辑
摘要: NRF24L01是一款比较常见的无线通讯芯片,不过有个缺点就是只能半双工通讯,当涉及到双向通讯时就比较麻烦一些·,特别是想要做无线IAP数据需要一直来回发送,这点无疑然人恶心到想吐,不过还好有数据中断可以用来做切换。 前些时间做的无线IAP用到双向通讯,现在分享如下 省去初始化SPI,等一些初始化 阅读全文
posted @ 2019-04-14 18:45 安&之~(若索) 阅读(894) 评论(0) 推荐(0) 编辑
摘要: arduino下nrf24l01库文件及相关说明 库的说明文档 https://tmrh20.github.io/RF24/ 库的源代码github下载页面 https://tmrh20.github.io/RF24/ Arduino IDE直接安装库文件 直接在arduino库管理器中搜索“rf2 阅读全文
posted @ 2019-04-14 18:35 安&之~(若索) 阅读(2471) 评论(0) 推荐(0) 编辑
摘要: 我之所以会试试看LCD+Shield,一是因为我本来就有这块板,但一直不会用,第二个原因则是Arduino+Cookbook这本书。O’Reilly的这本手册对你在Arduino实践中的各种问题(几乎是每一种问题)提供了对应的解答。 ”Problem”描述了出现的问题,”Recipe”给出了解决办法 阅读全文
posted @ 2019-04-14 18:24 安&之~(若索) 阅读(815) 评论(0) 推荐(0) 编辑
摘要: Fonts, Capital A Height4 Pixel Height U8glib Font FontStruct5 Pixel Height 04 Font 04 Font 04 Font X11 Font X11 Font Orgdot Font FontStruct FontStruct 阅读全文
posted @ 2019-04-14 16:52 安&之~(若索) 阅读(2347) 评论(0) 推荐(0) 编辑
摘要: 第一部分,u8glib标准语法格式: 本文使用的是DFRobot出品的LCD12864 Shield V1.0 端口占用情况: SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, RST = 8 背光控制占用数字口7 //调用u8glib库 #include 阅读全文
posted @ 2019-04-14 15:47 安&之~(若索) 阅读(8092) 评论(0) 推荐(0) 编辑
摘要: 在Arduino IDE的安装目录下可以找到main.cpp这个代码模板文件,main函数就位于此。 文件位置:{Arduino安装目录}\hardware\arduino\avr\cores\arduino\main.cpp,内容如下: /* main.cpp - Main loop for Ar 阅读全文
posted @ 2019-04-14 15:33 安&之~(若索) 阅读(1159) 评论(0) 推荐(0) 编辑