DHT11 驱动

学习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脚)

0_1479112327332_Widora-DHT11接线.JPG

说明:

  1. 按照接线图连接好DHT11模块, DHT11的2脚(data)连接到对应的widora的GPIO脚.
  2. 安装dht11驱动模块: opkg install kmod-dht11_3.18.29-1_ramips_24kec.ipk
    完成后会在 /lib/modules/3.18.29 目录下生成 dht11.ko文件
  3. 加载dht11驱动: insmod dht11
    完成后会在 /dev 目录下生成设备dht11
  4. 运行 dht11 每隔1秒读取并打印出DHT11的温度和湿度
  5. 卸载驱动 rmmod dht11, 在/dev目录下执行
  6. 卸载dht11模块, 运行 opkg remove kmod-dht11

附上dht11.c的源码,可以根据需要自己修改。

@rhyttr 我也是学习着写的,源码在这里:https://github.com/midaszhou/openwrt_widora/tree/midas/package/kernel/dht11

可以分享一下你的实现驱动的源码吗, 学习一下