张高兴的 Windows 10 IoT 开发笔记:串口红外编解码模块 YS-IRTM
This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#.
GitHub: https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/IRTM
Image

Reference
https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/IRTM/Reference
Connect
- RXD - UART0 TX (PIN 8)
 - TXD - UART0 RX (PIN 10)
 - VCC - 5V
 - GND - GND
 
Note
There is one Serial UART available on the RPi2/3: UART0
- Pin 8 - UART0 TX
 - Pin 10 - UART0 RX
 
You need add the following capability to the Package.appxmanifest file to use Serial UART.
<Capabilities>
    <DeviceCapability Name="serialcommunication">
        <Device Id="any">
            <Function Type="name:serialPort" />
        </Device>
    </DeviceCapability>
</Capabilities>
What Contains
In IRTM.cs file
/// <summary>
/// Initialize YS-IRTM
/// </summary>
public async Task InitializeAsync();
/// <summary>
/// Send Order
/// </summary>
/// <param name="code">Order</param>
public async Task SendAsync(byte[] code);
/// <summary>
/// Read Order
/// </summary>
public async Task<byte[]> ReadAsync();
/// <summary>
/// Set YS-IRTM Address
/// </summary>
/// <param name="address">Address from 1 to FF</param>
public async Task SetAddressAsync(byte address);
/// <summary>
/// Set YS-IRTM Baud Rate
/// </summary>
/// <param name="rate">Baud Rate</param>
public async Task SetBaudRateAsync(IrtmBaudRate rate);
/// <summary>
/// Return YS-IRTM
/// </summary>
/// <returns>YS-IRTM</returns>
public SerialDevice GetDevice();
/// <summary>
/// Cleanup
/// </summary>
public void Dispose();
How to Use
- First, you need to create a IRTM object. After that you should call InitializeAsync() to initialize.
 
IRTM irtm = new IRTM();
await irtm.InitializeAsync();
- Second, SendAsync().
 
irtm.SendAsync(new byte[] { 0x01, 0x02, 0x03 });
- If you want to close the sensor, call Dispose().
 
irtm.Dispose();
												
											张高兴的 Windows 10 IoT 开发笔记:串口红外编解码模块 YS-IRTM的更多相关文章
- 张高兴的 Windows 10 IoT 开发笔记:红外温度传感器 MLX90614
		
GitHub : https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/MLX90614
 - 张高兴的 Windows 10 IoT 开发笔记:使用 ADS1115 读取模拟信号
		
考虑到 Raspberry Pi 读取模拟信号是很烦人的事情,更何况是在没人玩的 Windows 10 IoT 下,所以准备正儿八经的写点东西. 需求:使用 Raspberry Pi 读取输出模拟信号 ...
 - 张高兴的 Windows 10 IoT 开发笔记:使用 Lightning 中的软件 PWM 驱动 RGB LED
		
感觉又帮 Windows 10 IoT 开荒了,所以呢,正儿八经的写篇博客吧.其实大概半年前就想写的,那时候想做个基于 Windows 10 IoT 的小车,但树莓派原生不支持 PWM 啊.百度也搜不 ...
 - 张高兴的 Windows 10 IoT 开发笔记:HC-SR04 超声波测距模块
		
HC-SR04 采用 IO 触发测距.下面介绍一下其在 Windows 10 IoT Core 环境下的用法. 项目运行在 Raspberry Pi 2/3 上,使用 C# 进行编码. 1. 准备 H ...
 - 张高兴的 Windows 10 IoT 开发笔记:BH1750FVI 光照度传感器
		
BH1750FVI 是一款 IIC 接口的数字型光强度传感器集成电路.下面介绍一下其在 Windows 10 IoT Core 环境下的用法. 项目运行在 Raspberry Pi 2/3 上,使用 ...
 - 张高兴的 Windows 10 IoT 开发笔记:部署 ASP.NET Core 2 应用
		
今天是大年初二,都去走亲戚了吧,享受一下这难得的能和亲友相聚的时光.而我就不一样了,今天一回到家就又开始瞎折腾了,哈哈哈. 问题背景 最近花了点时间用 ASP.NET Core 2 写了个个人博客,中 ...
 - 张高兴的 Windows 10 IoT 开发笔记:无线收发芯片 nRF24L01
		
This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#. GitHub:https://github.co ...
 - 张高兴的 Windows 10 IoT 开发笔记:FM 电台模块 KT0803L
		
This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#. GitHub:https://github.co ...
 - 张高兴的 Windows 10 IoT 开发笔记:0.96 寸 I2C OLED
		
This is a Windows 10 IoT Core project on the Raspberry Pi 2/3, coded by C#. GitHub:https://github.co ...
 
随机推荐
- LAMP的搭建
			
可以在网上找整合包: httpd-2.4.18 + mysql-5.6.29 + php-5.5.30编译安装过程: 编译源代码后安装软件的位置:/usr/local/ 一.编译安装apache ap ...
 - 从Freelancer的热门Skill看看你应该学什么?
			
以下数据是2012-1-31号数据. Websites, IT & Software: PHP (2402)HTML (1639)SEO(877)MySQL (836)Link Buildin ...
 - Android设计开发笔记
			
1.因为Android的开发是基于框架的开发:往对方指定的位置加代码:其运行的Message\Handler机制也决定了其单步跟踪也不方便,所以建立新代码时要多Log,这样不但便于调试,而且帮助你加深 ...
 - Golang 环境配置建议(Atom)
			
http://www.philo.top/2015/02/06/golang-%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E5%BB%BA%E8%AE%AE/ 开发环境的 ...
 - svn Server sent unexpected return value (403 Forbidden) in response to CHECKOUT
			
今天,提交資料到公司svn服務器,但是一直提示 Server sent unexpected return value (403 Forbidden) in response to CHECKOUT ...
 - Entity Framework分页扩展
			
Entity Framework分页在我初入门时总是困扰这我,无论是SQL分页还是Entity Framework的分页,总是显得那么麻烦,因此对于Entity Framework单独封装了分页. 一 ...
 - JAVA中Sql时间格式与util时间格式转换
			
关于时间格式转化: java.util.Date 与 java.sql.Date 互换 sql是子类 字符串转化成java.util.Date SimpleDateFormat date =n ...
 - 读取本地outlook邮件内容
			
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
 - 第二章之S5PV210在BL1中点亮LED灯
			
1,u-boot中第一个入口在./arch/arm/cpu/armv7/start.S 翻到153行:如下图 前面都是进行一些基本设置,不用管. cpu_init_cp15设置协处理器, cpu_in ...
 - 可能是史上最全的机器学习和Python(包括数学)速查表
			
新手学习机器学习很难,就是收集资料也很费劲.所幸Robbie Allen从不同来源收集了目前最全的有关机器学习.Python和相关数学知识的速查表大全.强烈建议收藏! 机器学习有很多方面. 当我开始刷 ...