我在ARM主板上安装了Android 4.2.2,Orange Pi(A20)。我还有一个基于Arduino Nano(ATMega328)的accelerometer通过串行USB(UART)与系统通信。
是否有机会(有一些工作!)使这个加速度计有效旋转屏幕,更好的是,玩?
答案 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
。
结果如下:
这是一个开始,现在我认为最困难的是创建我的应用来处理这些数据......