Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以使用Arduino加速计旋转Android屏幕吗?_Android_Arduino_Usb - Fatal编程技术网

可以使用Arduino加速计旋转Android屏幕吗?

可以使用Arduino加速计旋转Android屏幕吗?,android,arduino,usb,Android,Arduino,Usb,我已经在ARM板上安装了Android 4.2.2,Orange Pi(A20)。我还有一个基于Arduino Nano(ATMega328)的接口,通过串行USB(UART)与系统通信 是否有机会(通过一些工作!)激活此加速计以旋转屏幕,并更好地使用它?我成功地接收到一些数据 1)在内核中构建cp210x.ko,并在Android中对其进行insmod 2)使用Ubuntu上的Arduino应用程序,我用示例“MPU6050_raw”(from)对芯片进行了编程,并添加了一个延迟(附带一个传感

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


是否有机会(通过一些工作!)激活此加速计以旋转屏幕,并更好地使用它?

我成功地接收到一些数据

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

2)使用Ubuntu上的Arduino应用程序,我用示例“MPU6050_raw”(from)对芯片进行了编程,并添加了一个延迟(附带一个传感器值) 如果未设置延迟,则橙色将冻结。这是我考试的开始

        // 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上,使用应用程序,将设备
/dev/ttyUSB0
和波特率设置为
38400
。 结果如下:


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

是的,你可以,你可以用编码做任何事情:DHehe!XD-Thanx,为了这个希望!!我曾在一个由arduino/android控制的机器人上工作过,所以根据我所了解的情况,这完全是可能的,你应该让你的android和arduino通信,那时我使用wixel进行无线通信:我听说很多人说安卓并不真正支持ATMega328芯片。我看过这个库:但该芯片不受支持:(所以蓝牙是唯一的方式,如果你使用无线通信,不要认为你会有问题,Android支持无线,Arduino Nano也是如此,你很难通信:)。我不知道USB…从未测试过抱歉^^。通常,旋转由系统驱动程序决定。可以编写应用程序来利用或忽略其自身显示中的信息,但应用程序尝试设置设备的整体旋转是不正常的。也就是说,我确信以前有人为根设备制作了某种固定旋转小部件。我还没有找到这样的脚本,只有一个MPU6050的ino文件(用于Arduino)来显示真实的角度:但没有应用程序!它不是一个脚本,而是一个内核驱动程序和一个Android守护进程。不涉及“应用程序”。您可以从mpu3050陀螺仪驱动器开始,添加读取3050所缺少的6050加速度寄存器的功能。然后你可以看一看其他的加速驱动程序,它已经与Android集成用于屏幕旋转。好的,谢谢你的建议。我会朝这个方向看。看起来更“容易”。至于连接,你的想法是没有USB吗?就我一个人吗?