c# .net 树莓派/香橙派用到物联网包Iot.Device.bindings 支持设备说明文档

时间:2022-12-07 17:53:03

c# .net 树莓派(进口,贵)/香橙派(国产,功能相同,性价比高)用到物联网包Iot.Device.bindings 支持设备说明文档

我们c# .net 开发树莓派/香橙派都需要用到Iot.Device.bindings和System.Device.Gpio这个包,c# .net 开发嵌入式 esp32 或者smt32就用nanoframework扩展,调用很简单方便,支持的硬件很多,用来做我们项目的产品完全没问题,所以这个包支持哪些设备我们先了解清楚,才进行下一步开发

nuget iot包:

c# .net 树莓派/香橙派用到物联网包Iot.Device.bindings 支持设备说明文档

 

Iot.Device.Bindings 支持的设备如下:

Iot.Device.xx

 

模拟/数字转换器

数字/模拟转换器

加速计

气体传感器

GNSS卫星接收器和导航设备

液体传感器

光敏感元件

气压计

高度计

温度计

红外传感器

陀螺仪

罗盘

乐高相关设备

电机控制器/驱动器

惯性测量单元

磁力计

湿度计

时钟

奏鸣曲

距离传感器

被动红外(运动)传感器

运动传感器

显示

GPIO扩展器

CAN总线库/模块

近程传感器

触摸传感器

无线通信模块

操纵杆

颜色传感器

LED驱动器

RFID/NFC模块

媒体库

USB设备

GPIO或bit操作设备

多设备或机器人套件

协议提供商/库

电源监视器和相关设备

挥发性有机化合物传感器

热电偶设备

重量传感器

 

我自己常用的有这些 

ccs811 二氧化碳
buzzer 蜂鸣器
dhtxx 温湿度传感
hcsr04 超声测距
hcsr501 人体红外
ili9341 显示屏
lm75 温度
max44009 环境光强度
mfrc522 nfc
mlx90614 红外测温
ndef nfc 
nmea0183 北斗
nrf24l01  2.4G无线接受
pn532 读写ic门禁
pn5180 nfc,rfid,ic卡
rfid rfid
scd41 二氧化碳
sht3x 温度
sht4x 温度
ws28xx 发光二极管
uln2003步进电机驱动
 

 

更详细见:iot/src/devices at main · dotnet/iot · GitHub

操作香橙派的引脚,需要用官方的wiringOP库我这里已经将她融合到.net里面,成为一个工具类库,源代码已开源,下载即可用,代码在:https://gitee.com/yihong-lin/OrangePIWiringOPforCsharp

案例:

c# .net 6 香橙派orange pi读取温湿传感器 芯片sht30 I2C 代码实例代码