Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Issue with serial communication with Arduino
Forum Updated to NodeBB v4.3 + New Features

Issue with serial communication with Arduino

Scheduled Pinned Locked Moved Solved General and Desktop
19 Posts 6 Posters 5.6k Views 3 Watching
  • 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.
  • K Offline
    K Offline
    Kira
    wrote on 8 Feb 2018, 14:01 last edited by
    #10

    @aha_1980 : You can refer to the terminal example in the qtcreator's example list
    I am using the same example.
    And i am using arduino leonardo, it program is in the given link.
    Please let me know of any other detail if required

    A 1 Reply Last reply 8 Feb 2018, 14:19
    0
    • K Kira
      8 Feb 2018, 14:01

      @aha_1980 : You can refer to the terminal example in the qtcreator's example list
      I am using the same example.
      And i am using arduino leonardo, it program is in the given link.
      Please let me know of any other detail if required

      A Offline
      A Offline
      aha_1980
      Lifetime Qt Champion
      wrote on 8 Feb 2018, 14:19 last edited by
      #11

      @Kira

      You will need to show us [...] the exact error message here...

      Can you verify that the data you send arrives at the Arduino?

      Qt has to stay free or it will die.

      1 Reply Last reply
      0
      • K Offline
        K Offline
        Kira
        wrote on 8 Feb 2018, 14:36 last edited by
        #12

        @aha_1980 : I was searching on internet and came across an topic which co-relates to my issue.
        Please have a look on the given link:
        https://stackoverflow.com/questions/31560694/qt-serial-port-not-working

        The serial error which i get when i connect with baud rate 1200 is as follows:

        Critical Error: The I/0 operation has been aborted because of either a thread exit or an application request.

        1 Reply Last reply
        0
        • S Offline
          S Offline
          SGaist
          Lifetime Qt Champion
          wrote on 8 Feb 2018, 21:32 last edited by
          #13

          Hi,

          You should connect the errorOccured signal of your serial port and handle QSerialPort::ResourceError which would likely be close the port and open it again. Note that your arduino serial device might have had its name changed depending on the system.

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          1
          • K Offline
            K Offline
            Kira
            wrote on 14 Feb 2018, 04:52 last edited by
            #14

            @SGaist : One more thing i tried to communicate the same program using arduino uno and there is no issue with the program it works fine without any error any issue.
            Currently i am using arduino leonardo for my project and i need to move on with the same device.
            My python program and serial simulator program works fine with the board without giving any error and this scenario occur with qt program so just not able to figure out where exactly the problem is.

            1 Reply Last reply
            0
            • K Offline
              K Offline
              Kira
              wrote on 14 Feb 2018, 09:19 last edited by
              #15

              @SGaist : Thanks for your response. I tried to play with the terminal examples in qt example set and got the stuff working.
              Following are the observations:

              1. First you have to configure the port in the settings and set the flow control to RTS/CTS.
                Earlier was set to noflowcontrol.
              2. Connect the port
                3.Disconnect the port
                4.Reconnect the port
                Note: The above approach implies when arduino is disconnected and reconnected or fresh program is burned into the arduino.
                Apart from that only step 1 and 2 was sufficient.

              In case of Arudino uno only step 1 & 2 were required even after reconnecting and burning fresh program. May be because of the hardware specifications.
              Wondering why i have to connect, disconnect and again reconnect to get it working and only hardware flow control is working.

              1 Reply Last reply
              1
              • S Offline
                S Offline
                SGaist
                Lifetime Qt Champion
                wrote on 14 Feb 2018, 21:33 last edited by
                #16

                For the control flow, check your Arduino documentation regarding the serial port settings.

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  Kira
                  wrote on 15 Feb 2018, 08:36 last edited by
                  #17

                  Ohk thanks a lot

                  1 Reply Last reply
                  0
                  • K Kira
                    8 Feb 2018, 05:48

                    Hello i am written a program to send and receive data through serial port.
                    On arduino there is program which receives the serial data and send some response.
                    My problem is that when i connect arduino to my pc and send data directly I do not get any response.
                    But when i open the serial monitor program and send data it works fine. After that when i try to send and receive the data from my program it also work. Irrespective of how many times i restart the program. But when i remove the arduino and connect again I have to go through the same process again.
                    I am using arduino leonardo

                    K Offline
                    K Offline
                    KerrySelect
                    wrote on 11 Jan 2019, 13:26 last edited by
                    #18
                    This post is deleted!
                    1 Reply Last reply
                    0
                    • J Offline
                      J Offline
                      JensenPitt
                      wrote on 16 Dec 2019, 13:05 last edited by
                      #19
                      This post is deleted!
                      1 Reply Last reply
                      -1

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved