Control video with arduino


#1

Hello everyone,

I am new to vvvv and very excited to use it in an upcoming installation. My am is to change the direction of a video with a switch button connected to arduino. I have the patch (determining video movement) set to be activated by a toggle. I want to connect the toggle to arduino (ex. when switch on - (toggle on) video plays forward / when switch off - (toggle off) video plays backwards). I have the switch connected to Digital pin 4, yet I do not see any values changing when I trigger the switch. Any recommendations on how I can receive values of 0/1 from a button ?


#2

hey eda,

maybe you could show us what you’ve done so far ? kinda hard to tell just like that.


#3

Hello eda,

Double check your hock up and make sure you have Standard Firmata uploaded on your Arduino.
So far its not vvvv related! at least without seeing your patch as sebescudie mentioned.
Then there are a few options for reversing a video depending on your context such as resolution/sound/etc… .


#4

Thank you for your abrupt answer. I realized there were too many 'switch’es in my question…

I attached two screen shots next to each other. The one on the left will show you the video patch with arduino connection patch embedded. You can see that I have the ‘value on pin’ to be connected to the toggle at the top. (but the value is always 0)
The one on the right shows that I am trying to get the value from pin 4 with ‘get slice’ but still the value doesn’t change.

I might be missing something in between. I hope these screenshots would clarify my issue.


#5

Hi eda , try this. Boton.zip (127.8 KB)


#6

Thank you colorsound for sharing the file. Now I can get a string value from arduino in vvvv.

My next question is how can I convert a string value into an integer or connect it to the toggle button ?

![arduino_string|579x670](upload://p2otmma99FMqLuKPqbpAQg9Gydl.jpeg) This screenshot may be better in explaining what I mean. (i tried get slice but I don't think it works in this situation)

I would appreciate it if you have any suggestions on this


#7

arduino_string

the image on the prior message didn’t work, so here it is again


#8

Hi eda, try asvalue node, togedge node and toggle node one after the other.

Cheers


#9

Hi colorsound, Thank you for the layout.

It seems to be working, but just recognizing the trigger in the beginning or in intervals (so the toggle flickers)
I need the toggle button triggered with arduino until the switch is off.
(in arduino, I can get a clear output data of 0s and 1s)

So can I boolean the output so that it either stays as 0 or 1, but not register once or every ‘1’ it receives ?

Thank you


#10

This image may help explain the issue. ( as you see the output string data is continues, whereas the asvalue output registeres once, and contiues as 0 afterwards)

arduino_output_readonce


#11

Hi, add a toggle node after what you have in the picture.

Cheers


#12

As you see in the picture, there is a toggle node at the bottom. But I was wondering if I can get a continuous toggle switch as I trigger the arduino.

As the string value shows 1 1 1 1 1 1 1 1, still have the trigger switched. Now it just flickers for the first 1 value. it receives.

Thank you


#13

You mistaken the toggle node with the toggle io box. https://vvvv.org/documentation/toggle-(animation)


#14

I see. I’ve added the toggle node.

What I want to figure out is to convert the string data (output from arduino) into an integer/number/value.

In the patch, I can connect the string to asvalue. But when triggered it only outputs the first 1 followed by 0s. Perhaps I need to change that node, but can’t figure out how to use the string data as the value input.

Thank you


#15

Hi everyone, I adjusted the code on the arduino end and now I have a smoother connection to vvvv and the patch works perfectly.

Thank you for all your help during this process !