Award
Congratulations Steve1DH, for answering the question and has received an EZ-Credit award! Share what you have learned and create a tutorial to help others by clicking here.

V4 Two Way Serial Communication - Where Do I Connect To Read?

Assistance Requested

Help Dave Schulpius with their question and receive $10 of EZ-Credit to get more robots and parts from our store. The following information was provided about their previous efforts searching tutorials for a resolution.

Dave Schulpius claims to have checked these sources:
 
#1

Hi all,

I'm trying to get serial feedback from a device. Does anyone know where on the V4 I should attach to read back serial information from device? I know I send a serial command to through one of V4's digital signal pins but where do I read it back from?

I thought it would be read from the same digital pin I sent the command. However @Toymaker made a comment in another thread that it may have to be read through one of the i2c ports.

Any insight is welcomed. Smile

I have found a few conversations, tutorials and activities that may help with your question. Take a look at these links. I've sorted them by what I believe to be most relevant but that is not always the case as I'm still learning.


Also, consider reviewing the Learn section for informative lessons and activities. Check it out!


#2

The V4 (like the V3) can only send serial on the digital pins... You'll need to use the V4's UART port for bi-directional serial transfer... I hope DJ puts up a tutorial soon on how to use the UART port...

#3

I thought it would be read through on of V4 EZB's digital ports. I thought this because we send serial commands through the signal pin of a digital. Then Toymaker said it should read serial feedback from the i2c port. Now you say the UART port. *confused* I guess I need to get this cleared up.

#4

Rich also mentioned using i2c... We all hoped for basic serial (send and receive) through the digital pins of the V4... To my knowledge you can still only send... DJ instead provided the v4 with UART ports... UART is what we can use for bi-directional serial data transfer... I myself am not quite sure how to use the UART port but devices like the iRobot Create and I am guessing the Kangaroo too should work with 2 way serial communication using this port... DJ said that tutorials on how to use the port are coming soon...

#5

Looking in the "Learn" section in the Data Sheet for V4 I see the UART port. It shows a RX & TX connection along with a 3.3v and Gr. Looks like you may be right. Like you I'm unsure how to use this port. I guess I'll muck around in the script commands to see if I can come up with something.

Good thing the Kangaroo doesn't need power as the V3 only supplies 3.3 and not the 5v it will get from the Sabertooth.

User-inserted image

#6

That's the port Dave (Black port on the lower right of the board)... I am sure it will be straight forward to use... After all... It is made by EZ Robot, right?... Tongue We (I am) are probably over thinking things here anyway...

#7

Here's something else that confuses me. In the specs EZ Robot states:

3 x i2c Port and 3 x High Speed UART Ports. I see the i2c ports. Where are the UARTs? They must be hard coded and be accessed through that mystery connection I'm looking for. *confused*

#8

@Dave - UART 1and 2 -

User-inserted image

Hope this helps.

#9

There are script commands for the UART port;
UARTInt
UARTAvailable
UARTRead
UARTWrite

Examples and help are in the EZ-Script manual to the right of the script dialogue. There is also a sample project in the examples folder of EZ-Builder which shows how to use it.

#10

OK, Now we're getting somewhere. Smile

From what I'm reading in @Steve1DH's post above UART 1 is D5 & D6 (Tx, RX respectively) and D18 & D19 are UART 2 (Tx, RX respectively). That must make the black physical header pin UART 3?

I don't know how I missed that. I thought I read through the whole data sheet. Thanks Steve!

Also thanks @Rich for pointing me to the script commands. I knew there were there and was reviewing them as you were posting. However I had forgotten about the sample project. That will be a big help. Smile