开关状态需要在循环体中读取-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3370|回复: 12

[已解答] 开关状态需要在循环体中读取

[复制链接]
发表于 2021-6-22 16:18 | 显示全部楼层 |阅读模式
怎么在循环体中读取开关状态???
 楼主| 发表于 2021-6-22 16:24 | 显示全部楼层
关键是要还能判断开关状态,我这样写,它给我报错
QQ截图20210622162030.jpg

发表于 2021-6-22 17:41 | 显示全部楼层
要么轮询GPIO,要么中断,别整这么复杂
发表于 2021-6-22 20:50 | 显示全部楼层
状态存全局变量里,然后随便哪都可以读
 楼主| 发表于 2021-6-23 14:52 | 显示全部楼层
本帖最后由 pipi2 于 2021-6-23 14:54 编辑
coloz 发表于 2021-6-22 20:50
状态存全局变量里,然后随便哪都可以读

那手机端上的app按钮状态怎么取值呢??就比如void button(const String &  state)中state值怎么取?我试了几次都取不出来

点评

如果将const去掉的话不就不能获取手机上的state值吗?  发表于 2021-6-24 12:06
state是一个常量的引用,所有试图给state赋值的操作都会被驳回。把关键字const去掉试试  发表于 2021-6-23 18:33
 楼主| 发表于 2021-6-23 14:58 | 显示全部楼层
frankhan747 发表于 2021-6-22 17:41
要么轮询GPIO,要么中断,别整这么复杂

它这个按钮是手机端上的,如果整中断,也要取开关状态值呀
发表于 2021-6-23 18:23 | 显示全部楼层
本帖最后由 frankhan747 于 2021-6-23 18:25 编辑
pipi2 发表于 2021-6-23 14:58
它这个按钮是手机端上的,如果整中断,也要取开关状态值呀

既然按钮设在手机端,那么手机总需要通过一定的手段(蓝牙/WiFi/红外)把信息传给板子吧?监测手机传来的按钮动作信息,再换算成状态存到全局变量里就是了
发表于 2021-7-5 16:21 | 显示全部楼层
版主问题解决了吗 ?能告知下如何解决吗?
发表于 2021-8-9 22:26 | 显示全部楼层
coloz 发表于 2021-6-22 20:50
状态存全局变量里,然后随便哪都可以读

大佬能帮忙写以下吗?感谢
发表于 2021-8-10 09:09 | 显示全部楼层
chen0078 发表于 2021-8-9 22:26
大佬能帮忙写以下吗?感谢

建议阅读社区arduino基础教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 12:42 , Processed in 0.166220 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表