我有一个Duemilanove和ADK,我跟着this,除了一些SDK更新,我完全按照它 .
问题:板载LED不闪烁但始终亮着 .
问题:
-
字节阵列正从手机成功发送到ADK,通过监控arduino板的串口验证
-
正在arduino代码中正确处理高低信号(相同的验证) .
-
没有ADK的闪烁教程正确地闪烁了板载LED .
那么,有什么不对? ADK板是否可能始终向板载LED发送高电平信号,我需要使用“外部”LED进行测试?我见过的很多教程都是这样做的,这就是为什么呢?
我有一个Duemilanove和ADK,我跟着this,除了一些SDK更新,我完全按照它 .
问题:板载LED不闪烁但始终亮着 .
问题:
字节阵列正从手机成功发送到ADK,通过监控arduino板的串口验证
正在arduino代码中正确处理高低信号(相同的验证) .
没有ADK的闪烁教程正确地闪烁了板载LED .
那么,有什么不对? ADK板是否可能始终向板载LED发送高电平信号,我需要使用“外部”LED进行测试?我见过的很多教程都是这样做的,这就是为什么呢?
3 回答
尝试编写一个小的闪烁程序,只是为了检查ADK板上的一切是否正常 .
板载Arduino LED最初开启 . 看起来它永远不会被关闭 .
在linked instructions中,在如何从Android设备接收数据部分下,
loop()
函数的第一行是:然后在调用
AndroidAccessory.read()
时接收数据,值sizeof(msg)
用于确定要读取的字节数 .但是,因为
msg
被定义为0字节长,所以不会读取任何字节,len
将为零,并且不会更新LED .相反,请尝试将行更改为:
我没有使用你正在使用的屏蔽,但看起来它使用SPI进行通信 . SPI使用引脚13作为串行时钟信号(SCK) . 鉴于此,我预计SCK信号可能会干扰您试图控制LED .
我建议尝试将LED连接到不同的数字引脚(如引脚8)并更新Arduino草图以使用引脚8.这样可以消除冲突的可能性 .