Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Unsolved Send data from Arduino to Pi over serial communication

    Mobile and Embedded
    6
    6
    1532
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      Calvin Richerd last edited by Calvin Richerd

      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).

      E 1 Reply Last reply Reply Quote 0
      • mrjj
        mrjj Lifetime Qt Champion last edited by SGaist

        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 ?

        1 Reply Last reply Reply Quote 2
        • E
          ethanscott @Calvin Richerd last edited by

          @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!

          aha_1980 1 Reply Last reply Reply Quote 0
          • aha_1980
            aha_1980 Lifetime Qt Champion @ethanscott last edited by

            @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?

            Qt has to stay free or it will die.

            1 Reply Last reply Reply Quote 2
            • Cleiton Bueno
              Cleiton Bueno last edited by

              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

              Blog | Linkedin | B2Open

              1 Reply Last reply Reply Quote 4
              • J
                john2515 Banned last edited by

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • First post
                  Last post