ADK闪烁教程:板载LED始终亮着

时间:2012-04-18 22:29:12

标签: android arduino adk

我有一个DuemilanoveADK我跟着this,除了一些SDK更新,我完全按照它。

问题:板载LED不闪烁但始终亮着。

的问题:

  • 字节数组正在从手机成功发送到ADK,通过监控arduino板的串口验证
  • 高&在arduino代码中正确处理低信号(相同的验证)。
  • 没有ADK的闪烁教程正确地闪烁了板载LED。

那么,出了什么问题? ADK板是否可能始终向板载LED发送高电平信号,我需要使用“外部”LED进行测试?我见过的很多教程都是这样做的,这就是为什么呢?

3 个答案:

答案 0 :(得分:1)

尝试编写一个小的闪烁程序,只是为了检查ADK板上的一切是否正常。

答案 1 :(得分:1)

板载Arduino LED最初开启。看起来它永远不会被关闭。

linked instructions如何从Android设备接收数据部分下,loop()功能的第一行是:

byte msg[0];

然后,在调用AndroidAccessory.read()时接收数据,sizeof(msg)值用于确定要读取的字节数。

但是,因为msg被定义为0字节长,所以不会读取任何字节,len将为零,并且LED将不会更新。

相反,请尝试将该行更改为:

byte msg[1];

答案 2 :(得分:1)

我没有使用你正在使用的盾牌,但看起来它使用SPI进行通信。 SPI使用引脚13作为串行时钟信号(SCK)。鉴于此,我预计SCK信号可能会干扰您试图控制LED。

我建议尝试将LED连接到不同的数字引脚(如引脚8)并更新Arduino草图以使用引脚8.这样可以消除冲突的可能性。