是否可以使用Arduino加速度计来旋转Android屏幕?

时间:2015-05-08 15:29:38

标签: android arduino usb

我在ARM主板上安装了Android 4.2.2,Orange Pi(A20)。我还有一个基于Arduino Nano(ATMega328)的accelerometer通过串行USB(UART)与系统通信。

是否有机会(有一些工作!)使这个加速度计有效旋转屏幕,更好的是,玩?

1 个答案:

答案 0 :(得分:0)

我设法收到了一些数据。

1)在内核中构建cp210x.ko,并在Android中进行insmod

2)使用Ubuntu上的Arduino应用程序,我已经使用示例" MPU6050_raw"编写了芯片编程。 (来自here)并添加延迟(顺便提一下传感器值) 如果未设置延迟,则橙色冻结。这是我考试的开始..

        // blink LED to indicate activity
    blinkState = !blinkState;
    digitalWrite(LED_PIN, blinkState);

    // read the input on analog pin 0:
    int sensorValue = analogRead(A0);
    // print out the value you read:
    Serial.println(sensorValue);
    delay(2000);        // delay in between reads for stability
}

3)在Android上,使用应用SerialPort_1.1.apk,将设备/dev/ttyUSB0和波特率设置为38400。 结果如下: enter image description here

这是一个开始,现在我认为最困难的是创建我的应用来处理这些数据......