完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 flyingbing 于 2015-11-10 17:56 编辑 1. dts配置 在这里我们控制的是wled,修改dts,将其配置为普通IO,可参考 2. 用户空间控制led 在这里我们简单的通过gpio子系统在用户空间对gpio进行控制,wled的gpio号为44,控制步骤如下: a. 将其导出到用户空间 echo 44 > /sys/class/gpio/export b. 将其设置为输出模式 echo out > /sys/class/gpio/gpio44/direction c. 设置gpio的值: echo v > /sys/class/gpio/gpio44/value 在这里v=1时led为off状态,v=0时,led状态为on状态. 3. 代码实现 Coap协议就不多说了,在这里我们安装的是libcoap,库文件及应用代码见package.tgz ![]() 部分代码如下
4.程序测试. 在这里我们是通过火狐的coap插件cupper来进行测试的,插件下载地址https://addons.mozilla.org/zh-cn/firefox/addon/copper-270430/ 默认的端口号为5683,安装好插件后在火狐浏览器中输入coap://192.168.8.1:5683,然后点击discovery,会发现led的资源,如下图所示 ![]() 其支持get/put/observer(订阅)方法. a. put 可以改变led的状态,输入文本led_on或led_off即可控制led. b. Get 获取led状态 c. Observer 订阅led状态,即当订阅led资源后,led的状态变化则其后收到变化通知.. 注意: 在选择observe前,先设置behavior选项,其中的block项选择如下图所示,如果选择其他的选项请求观察会返回错误,好像是版本变更的缘故,不支持block option. ![]() 最终的效果如下,浏览器打卡两个窗口,也可多个,其中一个用来配置led的状态,其他的可以选择观察者模式(选择led资源,点击observe选项),当led的状态改变时,其他的观察者就会收到led的状态变更通知,如下图所示 ![]()
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1171 浏览 0 评论
【KV260视觉入门套件试用体验】四、KV260 视觉入门套件和固件更新
1764 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI Library体验之OCR识别
1304 浏览 0 评论
【KV260视觉入门套件试用体验】Vitis AI 通过迁移学习训练自定义模型
1887 浏览 0 评论
【KV260视觉入门套件试用体验】KV260系列之Petalinux镜像+Resnet 50探索
1453 浏览 0 评论
【AMD KV260视觉入门开发套件试用】4、简单几步体验ubuntu 20.04.3 LTS运行人员检测应用
1716浏览 1评论
5510浏览 1评论
【KV260视觉入门套件试用体验】老刘记事儿KV260初体验之Micro-SD选型提速研究(三)
978浏览 1评论
【KV260视觉入门套件试用体验】KV260部署yolov3实现车辆和行人检测
2667浏览 1评论
【KV260视觉入门套件试用体验】基于KV260的人脸识别的实现与展示
955浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-24 19:51 , Processed in 0.419525 second(s), Total 36, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191