请教初始后关闭自带led灯和振动两个问题
问题一:上传代码后,WifiArduino自带的led为13号脚,结果初始状态就为常亮,很刺眼。在void setup()中加入以下代码:
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
或者:
pinMode(13, OUTPUT);
digitalWrite(13, LOW);
均无法实现初始关闭的效果。如何实现初始关闭呢?
问题二:Blinker.vibrate();不起作用。
Blinker.attachData(dataRead);
Button1.attach(button1_callback);
以上是两个绑定函数,官方文档解释的看不懂,我自己测试发现,attachData可以认为是绑定全局回调函数。如果Blinker.vibrate();放在dataRead()函数中,则手机能正常振动。
可是放到button1_callback()中,则不能正常振动。
如何实现,点击Button1后,实现vibrate呢?
1.咨询卖家实际引脚
2.确认手机是否开启震动 本帖最后由 sagajie 于 2020-12-11 10:51 编辑
奈何col 发表于 2020-12-10 16:31
1.咨询卖家实际引脚
2.确认手机是否开启震动
问题一解决:自带led引脚为2号,我以为是13号,所以我pinMode(2, OUTPUT);实际上就是打开了自带的led。
问题二:
如果使用
Blinker.attachData(dataRead);
void dataRead(){Blinker.vibrate();}
在手机app点击默认按钮btn-abc时候,手机会振动,说明执行了dataRead函数,手机设置也正确。与手机是否开启振动模式无关,app的振动权限也是开了的(因为dataRead可以振动)。
如果点击自定义button时,不起作用。button绑定的回调函数内,加上Blinker.vibrate();,其他语句都能执行,但是手机不会振动。
问题三:
WifiArduino待机时,温度还是比较高的,部分芯片待机时摸起来都烫手。
我用最简单的Hello_WiFi.ino待机,也是同样的温度,说明该产品待机温度就是这么高。
那么问题就来了:我采用小米wifi插座控制WifiArduino供电电源,实现远程打开、关闭WifiArduino,毕竟我用的不频繁。这种断电、接电,是不是会影响WifiArduino的性能?寿命等?
sagajie 发表于 2020-12-11 10:39
问题一解决:自带led引脚为2号,我以为是13号,所以我pinMode(2, OUTPUT);实际上就是打开了自带的led。
问 ...
2.手机上添加调试组件,看看是否正常收到震动指令
3.基本带wifi的芯片温度都高,不放心的话自己加个散热片 问题一:解决。
问题二:昨天有调试组件,能正常收到print指令,但是不能收到vibrate指令。
但是同样的程序,今日重新上传后,vibrate指令就能执行,手机也能振动。
我怀疑我发现了一个服务器的bug,客户端执行了vibrate指令,但是服务器端没有传递vibrate指令到手机端。可能服务器端这个bug被修复了,所以手机能收到vibrate指令。
问题三:答非所问,不予纠结。 sagajie 发表于 2020-12-12 09:30
问题一:解决。
问题二:昨天有调试组件,能正常收到print指令,但是不能收到vibrate指令。
和服务器端没关系,通常你自己代码问题
页:
[1]