Continuous Servo Movement Panel icon Continuous Servo Movement Panel Control two continuous servos for bidirectional robot movement with speed sliders, configurable ports/stop values, testing and brake/coast options. Try it →
Asked — Edited

Uart Port Designation

On the v4 we have 4 ports designated to UART. The command asks for a port ie. UARTInit(0,0,9600) the first is the board the second is the port and the third is the data. What do you put in the second to indicate the Tx and Rx ports on v4?


ARC Pro

Upgrade to ARC Pro

Take control of your robot's destiny by subscribing to Synthiam ARC Pro, and watch it evolve into a versatile and responsive machine.

Author Avatar
Canada
#1  

There are several UART command when you open/edit Script . Just do UART search under Script Help

there is also UART example available in ARC(EZ-Script Function Syntax)

You may also refer to a recent post https://synthiam.com/Community/Questions/6241

#2  

There are only three UART designations 0, 1, & 2. The firmware determines which digital port is used during a receive or transmit command.

#3  

That would be 3 UART ports... No need to designate RX and Tx ports...

Sample code on how to use them is below (using a Roomba)... using uart port 3


uartinit(0, 2, 57600) #initiate the port
sleep(20)

repeatUntil(1=2)
 uartWrite(0,2,142,7) #Check Roomba Create Bump and wheel drop sensor

sleep(20)
  
  IF (UARTAvailable(0,2)>0)
    $x=UARTRead(0,2,1)
    $x=GetByte($x)
print($x)
endif
sleep(50)
endrepeatUntil