Files
2019-06-20 14:41:27 +08:00

3.1 KiB

Unit IR {docsify-ignore-all}


📝描述      :octocat:例程       🔌原理图       🛒购买链接   EasyLoader

描述

IR 是一款红外光电对管 Unit,集成了红外发射、接收管.通过GROVE接口与M5Core进行连接并控制红外发射、接收.支持红外编码、红外解码.

基于它可靠的短距离传输特性,在日常生活中,红外遥控广泛应用家电与消费类电子产品.

产品特性

  • 1x 红外发射器
  • 1x 红外接收器
  • 距离范围: < 5m
  • 开发平台: Arduino, UIFlow(Blockly,Python)
  • 2x LEGO 兼容孔

包含

  • 1x IR Unit
  • 1x Grove 线

相关链接

EasyLoader

点击下载EasyLoader

1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序.

2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录

!>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),点击此处查看驱动安装教程

例程

1. Arduino IDE

以下代码仅为片段,如需获取完整代码, 请点击此处.

#include <M5Stack.h>

// declaration
int cur_recv_value = 0;

// initialization
M5.begin();
pinMode(ir_recv_pin, INPUT);// receiver pin
pinMode(ir_send_pin, OUTPUT);// transmitter pin
digitalWrite(ir_send_pin, 1);// send infrared light

// read data
cur_recv_value = digitalRead(ir_recv_pin);// read the status of receiver

2. UIFlow

以下代码仅为片段,如需获取完整代码, 请点击此处.

原理图

管脚映射

M5Core(GROVE B)GPIO36GPIO265VGND
IR UnitReceiver PinTransmitter Pin5VGND