0

我刚刚开始使用 IOIO OTG 和运行 Android 4.1.2 的手机

我已成功将 HelloIOIO 项目和库导入 eclipse/ADT 工作区并运行该项目,但 LED 不会亮起。禁用 USB 调试后,检测到 IOIO,启动 HelloIOIO 应用程序,右上角出现充电图标,但引脚似乎没有改变状态。我已经调整了代码以循环遍历所有内容,并且没有任何变化。这是我修改 Looper 类的方法:

class Looper extends BaseIOIOLooper {
        /** The on-board LED. */
        private DigitalOutput led_;
        private final int numPins = 46;
        private DigitalOutput[] pins = new DigitalOutput[numPins];

        /**
         * Called every time a connection with IOIO has been established.
         * Typically used to open pins.
         * 
         * @throws ConnectionLostException
         *             When IOIO connection is lost.
         * 
         * @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#setup()
         */
        @Override
        protected void setup() throws ConnectionLostException {
//          led_ = ioio_.openDigitalOutput(IOIO.LED_PIN, true);
            for (int i = 0; i < numPins; i++) 
                pins[i] = ioio_.openDigitalOutput(i,true);
        }

        /**
         * Called repetitively while the IOIO is connected.
         * 
         * @throws ConnectionLostException
         *             When IOIO connection is lost.
         * 
         * @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#loop()
         */
        @Override
        public void loop() throws ConnectionLostException {
            boolean isOn = !button_.isChecked();
//          led_.write(isOn);
            for (int i = 0; i < numPins; i++) 
                pins[i].write(isOn);
            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {
            }
        }
    }

我最初尝试过 App-IOIO0400,然后是我目前正在使用的 App-IOIO0330。

我做了另一个测试:

  • 卸载了eclipse安装的应用
  • 安装了 App-IOIO0330 中提供的 HelloIOIO.apk 应用,状态 LED 改变了状态

我的问题是为什么这不适用于在 eclipse 中编译的应用程序?我怎样才能让它运行?

另外,一个无耻的插件:如果我禁用 USB 调试,我该如何通过 wifi 进行调试

4

1 回答 1

1

今年夏天我开发了一个名为 protocoder http://www.protocoder.org的工具,它是开源的,并且对 IOIO 板有很好的支持。无需编译任何东西:)

于 2013-11-25T08:48:38.180 回答