Send data from Arduino to Pi over serial communication
-
I recently purchased MPU6050 breakout board. I tried it with my Arduino Uno similar I have tried with my Raspberry pi 3.
it gives this weird output with raspberry (without any motion / in stable condition)!!!
InvenSense MPU-6050 Rpi start 2018 Output range : 68, error = 0 control ratio : 0, error = 0 MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1944, 368, 15608 temperature: 30.576 degrees Celsius gyro x,y,z : -34, -204, -247, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1952, 364, 15304 temperature: 30.435 degrees Celsius gyro x,y,z : -38, -216, -274, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1864, 388, 15356 temperature: 30.482 degrees Celsius gyro x,y,z : -34, -233, -278, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1888, 324, 15260 temperature: 30.576 degrees Celsius gyro x,y,z : -14, -220, -261,
Similar I have tried with Arduino that is working fine.
MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1, 4, 1 temperature: 30.4 degrees Celsius gyro x,y,z : -3, -15, -7, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1, 4, 1 temperature: 30.4 degrees Celsius gyro x,y,z : -3, -15, -7, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1, 4, 1 temperature: 30.5 degrees Celsius gyro x,y,z : -3, -15, -7,
Now, I got a proper reading from Arduino.
Here is the problem!!!!!!
I don't know how to sent proper gyro data from Arduino (C or C++) to Raspberry(Qt C++) because I haven't yet tried to send data from Arduino to raspberry (USB Serial communication).
-
Hi and welcome to the forums.
Do you mean by normal serial communication ?
http://www.ladyada.net/learn/arduino/lesson4.html
On Qt side you just use the QSerialPort Class
http://doc.qt.io/qt-5/qtserialport-examples.html
You can test with the Terminal sample . it makes it easy to configure and open port.Or am I completely missing what you ask about ?
-
@Calvin-Richerd said in Send data from Arduino to Pi over serial communication:
I recently purchased MPU6050 breakout board. I tried it with my Arduino Uno similar I have tried with my Raspberry pi 3.
it gives this weird output with raspberry (without any motion / in stable condition)!!!
InvenSense MPU-6050 Rpi start 2018 Output range : 68, error = 0 control ratio : 0, error = 0 MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1944, 368, 15608 temperature: 30.576 degrees Celsius gyro x,y,z : -34, -204, -247, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1952, 364, 15304 temperature: 30.435 degrees Celsius gyro x,y,z : -38, -216, -274, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1864, 388, 15356 temperature: 30.482 degrees Celsius gyro x,y,z : -34, -233, -278, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1888, 324, 15260 temperature: 30.576 degrees Celsius gyro x,y,z : -14, -220, -261,
Similar I have tried with Arduino that is working fine.
MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1, 4, 1 temperature: 30.4 degrees Celsius gyro x,y,z : -3, -15, -7, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1, 4, 1 temperature: 30.4 degrees Celsius gyro x,y,z : -3, -15, -7, MPU-6050 Read accel, temp and gyro, error = 0 accel x,y,z: 1, 4, 1 temperature: 30.5 degrees Celsius gyro x,y,z : -3, -15, -7,
Now, I got a proper reading from Arduino.
Here is the problem!!!!!!
I don't know how to sent proper gyro data from Arduino (C or C++) to Raspberry(Qt C++) because I haven't yet tried to send data from Arduino programming to raspberry (USB Serial communication).
Hey there.
I know this thread is pretty old and hence my true purpose.
Could you tell me how you solved this problem of sending data?
I have been stuck at it for a few hours and I am not sure how to go around it.
Thanks! -
@ethanscott said in Send data from Arduino to Pi over serial communication:
I have been stuck at it for a few hours and I am not sure how to go around it.
So what's your actual problem? Sending from what? Qt side? Arduiono side?
-
I wrote some articles about it, this is in Portuguese, but the code part I believe is easy to understand.
https://www.embarcados.com.br/comunicacao-serial-arduino-qt5-console/
https://www.embarcados.com.br/comunicacao-serial-arduino-qt5-widgets-p1/
https://www.embarcados.com.br/com-serial-arduino-qt5-widgets-application-p2/
https://www.embarcados.com.br/qt5-para-comunicacao-serial-aplicacao/
Cleiton Bueno