Welcome to Synthiam!

The easiest way to program the most powerful robots. Use technologies by leading industry experts. ARC is a free-to-use robot programming software that makes servo automation, computer vision, autonomous navigation, and artificial intelligence easy.

Get Started
Asked — Edited

Script Help Please

Good Morning,

I have created two arrays. I am trying to speak the contents of the arrays with the SAY command. For Example:

SAY("This is" + $ARRAYONE[0] + "good work" + $ARRAYTWO[0])

When I run the script I get the error message: Variable is in array: $ARRAYTWO[0]
Which makes me think that I am trying to add. Do I have the syntax correct?


Upgrade to ARC Pro

ARC Pro will give you immediate updates and new features needed to unleash your robot's potential!

The array brackets are square.

DefineArray( variable, size, [default value] )
I also need to add, can you do any math functions with arrays? I get the same error message.
Try it this way...



SAY("This is" + $one + "good work" + $two)
You should be able to do math functions assuming the array values are numeric that is....
That worked. Thank You, Still would like to know why it had to be converted to a "regular" looking string... @DJ

That particular way is going to really complicate what I am trying to do....
@Richard, yes the array values are numeric. When I do this:



I get the same syntax error as before stated: Variable is in an array: ARRAYTWO
Convert them to a regular string like I did in my above example and then do the math on them...
Ok, converting them to a "regular" string worked. Why?
Not sure dude... Maybe DJ can answer that... Although my way worked, maybe we are missing something simple and there is actually a better way to do this...
How do you trigger this thread so that he can see it and need to chime in on it?
United Kingdom
He will see it, he is like Santa, he sees everything:)