
Arduino
文章平均质量分 66
cnlenglan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
格力YB0F2红外遥控编码分析
格力YB0F2红外遥控编码分析逻辑分析仪捕捉到的脉冲图是这样的,与常见的NEC协议不同的是每组数据有8个字节,前4个字节和后4个字节中间有一个连接码引导码:9000us+4500us数据:1组前4字节数据连接码:3bit数据010 + 20000us高电平组成,数据:1组后4字节数据空闲:40ms高电平接着按上面的方法发送第2组数据逻辑0:600us+600us逻辑1:600us+1600us注意:下面所有提到的字节顺序与bit顺序均是从0开始注意数据方向,先收到了数据放在低位将会得原创 2021-07-12 16:16:12 · 3585 阅读 · 4 评论 -
VS Code + Arduino IDE + ESP8266 开发环境搭建
使用VS Code开发Arduino,并解决代码提示的问题原创 2021-02-01 11:51:17 · 2208 阅读 · 0 评论 -
Arduino 状态指示LED 代码
在需要使用的地方 #include “led.h”LED控制IO低电平时LED点亮,注意接线方式使用了32bit的变量做为LED状态映射,1为亮0为灭原理:定时器每100ms读取一个bit并设置LED状态达到各种闪烁的效果#ifndef _LED_H__#define _LED_H__#include "Arduino.h"//导入arduino核心头文件#include <MsTimer2.h>//LED显示模式,定时器每次刷新全局变量 ledMode 的1个bit,b原创 2020-07-06 21:41:03 · 1794 阅读 · 0 评论 -
ESP8266 进行HDLC解码,AX.25,APRS
/**************************************************************函数名:aprs_wait_begin()参 数:无返回值:bool true=得到合法脉冲,false=未得到说 明:等待第1个833us高脉冲,判断范围 730-930,其他忽略***************************************************************/bool aprs_wait_begin(){ stati原创 2020-06-20 12:15:55 · 1446 阅读 · 0 评论 -
Arduino 接收NEC红外遥控编码
使用Arduino接收红外遥控编码并打印到串口IR_PIN 默认为2/*本程序用来接收NEC红外编码 * 程序原理:通过判断两次下降沿的周期宽度判断当前bit是逻辑1还是逻辑0 * 逻辑1 560+1690=2250us 逻辑0 560+560=1120us * 接收到的数据是低位在前,保存的bit顺序为 0->7 * * * 当收到第1个下降沿时认为程序进入等待前导码阶段,即:9ms低+4.5ms高, * 所以可在下一个下降沿时判断脉宽是否在13.5ms左右,如果是则标记进原创 2020-05-29 23:27:29 · 2916 阅读 · 3 评论