张高兴的 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();
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
诺基亚与上海贝尔 今年夏季将完成合并
日前,负责诺基亚中国和上海贝尔合并后运营的诺基亚大中华区总裁王建亚向《第一财经日报》表示,诺基亚中国和上海贝尔的合并预计在今年7、8月份完成。 “谈判非常顺利,在7、8月份的时候会告一段落,把合资公司成立起来。”王建亚说。 去年4月15日,诺基亚宣布与阿尔卡特朗讯合并,这一按照销售额排名的全球第四电信设备商和全球第三电信设备商合并案,不仅创造了新的行业竞争局面,也因合并裁员等受到关注。 上海贝尔是阿尔卡特朗讯在华成立的合资公司,其中阿尔卡特朗讯持有50%加1股股权。去年8月28日,诺基亚宣布与中国华信签署《谅解备忘录》,双方将成立一家NokiaShanghaiBell合资公司,新合资平台拥有资产包括阿尔卡特朗讯持有的上海贝尔股权,同时也整合诺基亚中国电信设备业务。 随着两家公司进行整合,裁员也将同时进行。 随着诺基亚中国电信设备业务和上海贝尔合并进行,王建亚确认NokiaShanghaiBell会配合诺基亚全球开展裁员,至于人数等细节,他表示在评估当中,今年1月份以来,虽然在法律上仍存两个实体,但整合两家公司部门和人员、合并运营已经展开,“两家公司合并,为了达成一个效果必须要做(裁员)...
- 下一篇
物联网产业发展及生态分析
在2018年云栖大会.武汉峰会的IOT物联网专场中, 物联网智库CEO赵小飞为现场的听众带来了题为《物联网产业发展及生态分析》的精彩技术分享。在本次分享中,他重点阐述了设备数量级的发展概况,产业物联网,物联网产业发展的条件以及构建产业生态的必要性,并对ICA联盟的未来进行了展望。数十款阿里云产品限时折扣中,赶快点击这里,领券开始云上实践吧!以下为精彩视频内容整理。 设备数量级的发展概况 在物联网产业的发展过程中,设备的数量级也是科技时代的一个标志。设备的数量级经历了以下发展历程: 在60年代,第一台集成电路计算机出现,占地一百多平方米,重十几吨。即使这台计算机体积庞大,成本较高,操作困难,但是它仍属于那个时代最新的科技产品。在大型机时代,这样的产品只能应用于一些特殊的领域,比如航天,医疗,银行等。所以设备的数量自然会有一定的局限性,不会
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池