学习widora-neo驱动,根据参考资料编制了一个DHT11驱动。
驱动: 0_1479112269879_kmod-dht11_3.18.29-1_ramips_24kec.ipk
应用程序: 0_1479112285803_dht11
应用程序源码: 0_1479112297711_dht11.c
显示温湿度命令: dht11 xx (xx 可以取39 ~ 42, 为对应的GPIO脚)
说明:
- 按照接线图连接好DHT11模块, DHT11的2脚(data)连接到对应的widora的GPIO脚.
- 安装dht11驱动模块: opkg install kmod-dht11_3.18.29-1_ramips_24kec.ipk
完成后会在 /lib/modules/3.18.29 目录下生成 dht11.ko文件 - 加载dht11驱动: insmod dht11
完成后会在 /dev 目录下生成设备dht11 - 运行 dht11 每隔1秒读取并打印出DHT11的温度和湿度
- 卸载驱动 rmmod dht11, 在/dev目录下执行
- 卸载dht11模块, 运行 opkg remove kmod-dht11
附上dht11.c的源码,可以根据需要自己修改。