M61 板子刚好用上了。一般的控制红外遥控器使用的 38KHZ 频率,所以只要模拟 GPIO 产生 38KHZ 的高低电平就可以控制红外发射管发送数据了。 红外编码 借助esp8266+ 红外接收模块,用你的遥控器怼着接收模块按键,读取红外发射的原始数据,arduino 有对应的示例代码(IRremoteESP8266/IRrecvDumpV2.ino),连接好线,刷入示...
#define highByte(w) ((uint8_t) ((w) >> 8)) 这是Arduino 中的方法,主要是获取高位和低位数据 Wire.c #include "Wire.h" #define PUT_UINT32_LE(field, value) do { (field)[0] = (uint8_t)((value) >> 0); (field)[1] = (uint8_t)((value) >> 8); (field)[2] = (uint8_...
#define highByte(w) ((uint8_t) ((w) >> 8)) 这是Arduino 中的方法,主要是获取高位和低位数据 Wire.c #include "Wire.h" #define PUT_UINT32_LE(field, value) \ do { \ (field)[0] = (uint8_t)((value) >> 0); \ (field)[1] = (uint8_t)((value) >> 8); \ (field)[2]...
#define highByte(w) ((uint8_t) ((w) >> 8)) 这是Arduino 中的方法,主要是获取高位和低位数据 Wire.c #include "Wire.h" #define PUT_UINT32_LE(field, value) \ do { \ (field)[0] = (uint8_t)((value) >> 0); \ (field)[1] = (uint8_t)((value) >> 8); \ (field)[2]...
[color=rgba(0, 0, 0, 0.87)],0.96寸OLED显示屏是一种小尺寸的有机发光二极管(OLED)显示屏,具有许多优点和特点。以下是对0.96寸OLED显示屏的介绍: 尺寸:0.96寸指的是显示屏的对角线尺寸,通常为0.96英寸(约24.4毫米),适合小型设备和紧凑空间。 分辨率:通常具有128x64像素的分辨率,可以显示清晰的图像和文本。
本文着重介绍BW16及开发板如何搭建Arduino开发环境。 2023-06-10 - 设计经验 代理服务 技术支持 采购服务 安信可WIFI+蓝牙模组Ai-WB2系列重新定义无线通信模组,简化用户端操作,配网成功率高达95%以上 安信可推出的Ai-WB2系列模组集成Wi-Fi&BT(蓝牙)于一体,搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n...
本文着重介绍BW16及开发板如何搭建Arduino开发环境。 2023-06-10 - 设计经验 代理服务 技术支持 采购服务 安信可WIFI+蓝牙模组Ai-WB2系列重新定义无线通信模组,简化用户端操作,配网成功率高达95%以上 安信可推出的Ai-WB2系列模组集成Wi-Fi&BT(蓝牙)于一体,搭载BL602芯片作为核心处理器,支持Wi-Fi 802.11b/g/n...
Make a simple air-conditioning remote control with Ai-M61-32S-kit 使用 连接wifi 订阅MQTT服务 接入HOMEASSISTANT 原理 使用GPIO模拟高低电平控制红外发射管(使用pwm改变电平状态) 使用空调遥控器的原始数据发送(如何获取各种遥控器的原始数据,参见arduino IRremoteESP8266/IRrecvDumpV2.ino) 配置 配置wifi ,mqtt订阅...
这是Arduino 中的方法,主要是获取高位和低位数据 Wire.c #include "Wire.h" #define PUT_UINT32_LE(field, value) \ do { \ (field)[0] = (uint8_t)((value) >> 0); \ (field)[1] = (uint8_t)((value) >> 8); \ (field)[2] = (uint8_t)((value) >> 16); \ ...