Feetech Serial Bus Servo icon Feetech Serial Bus Servo Control Feetech bus servos via EZB UART or PC COM in ARC; map Vx ports to IDs; supports position, speed, acceleration, release at 1M baud Try it →

ARC Pro

Upgrade to ARC Pro

Unleash your robot's full potential with the cutting-edge features and intuitive programming offered by Synthiam ARC Pro.

Author Avatar
United Kingdom
LinkedIn Twitter Google+ YouTube
#1  
:start
# Script here
Sleep(100)
Goto(start)

Adjust the sleep as required but it's always an idea to have a slight delay to avoid resource hogging.

#2  

I prefer using the repeatuntil command for continuously running loops....

#3  

Rich, I thought the goto would only work in an IF statement.

Richard R, I'm having trouble working with repeatuntil.

Author Avatar
United Kingdom
LinkedIn Twitter Google+ YouTube
#4  

Labels and Gotos work anywhere.

#5  

Basic loop


$x=0
repeatuntil(0) #repeats without a condition forever
print($x)
$x++ 
sleep(250)
endrepeatuntil


$x=0
repeatuntil($x=100) #repeatuntil with a condition 100 times
print($x)
$x++
sleep(250)
endrepeatuntil
Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#6  

I would recommend using Goto instead of RepeatUntil(0) because the Goto will use 1 less cpu instruction than RepeatUntil(0). That means a goto is a teeny bit faster:)

#7  

Thanks guys. I'm slowly learning this. Its hard to learn easy things when all the Arduino and other things I'm use to using are much more comp0licated. I seem to be overthinking things a bit.

Thanks for all the help.:)

#8  

@DJ, that's good to know. For some reason I thought the repeatuntil would be way faster and more efficient than the old goto loop. Sounds like they are not much different in terms of resources. Maybe the repeatuntil is just a little more neater to look at. I guess it depends on who you are.