» Hardware
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Hardware

Spanish | Italian | French

Arduino & Firmata

Arduino
Patches from the 'Prototyping Interfaces' book

Related nodes

Arduino (Devices StandardFirmata 2.x)
FirmataDecode (Devices 2.x)
FirmataEncode (Devices 2.x)
I2CDecode (Devices Firmata 2.x)
I2CEncode (Devices Firmata 2.x)
RS232 (Devices)

The simplest way of using an Arduino with vvvv is via the firmata protocol using the Arduino (Devices StandardFirmata 2.x).

A bit more advanced and direct way to talk to an Arduino is using RS232 (Devices).

The arduino nodes are contributed by jens.a.e and are coming with the addonpack.

The addopack contains extensive examples by jens.a.e:

  • vvvv\addonpack\girlpower\Arduino

Examples in your vvvv\girlpower\ directory:

  • IO\Arduino

See also:

Graphics Tablets

About Graphics Tablets
Wacom Tablets

Related nodes

Tablet (Devices Wintab)

Graphics tablets are supported in vvvv via the Tablet (Devices Wintab).

This node is contributed by moti and is coming with the addonpack.

Kinect

Kinect for windows

Related nodes

Kinect (Devices OpenNI)
Kinect (Devices Microsoft)
Skeleton (Devices Microsoft)
Hand (Devices Microsoft)
Face (Devices Microsoft)
Depth (Devices Microsoft)
...and many more

For more information about using the Kinect with vvvv, check this dedicated Kinect page. Also most of the kinect nodes have a helppatch to check out.

The kinect nodes are contributed by vux, phlegma and joreg and are coming with the addonpack and the DX11 Pack.

See also:

Lasers

Minilumax Light Interface
Pangolin LD2000

Related nodes

Lumax (Devices)
LD2000 (Devices)

ILDA-enabled lasers can be accessed via the Lumax (Devices) which talks to the Minilumax Light Interface.

For the Pangolin LD2000 system use the LD2000 (Devices).

The LD2000 (Devices) is coming with the addonpack.

For more information see the corresponding helppatches.

See also:

Leap

Leap Motion

Related nodes

Leap (Devices)

The Leap can be accessed from vvvv via the Leap (Devices) node. Check its helppatch to learn how to use it.

See also:

Lights

Related nodes

DMX (Network Artnet Sender)
DMX (Network Artnet Receiver)
Arduino (Devices StandardFirmata 2.x)
RS232 (Devices)

There are several ways to control lights from vvvv:
from using DMX/Art-Net devices to using an Arduino board and custom shields.

See also:

Motors

DC Motors
Stepper Motors
RC Servo Motors

Related nodes

Arduino (Devices StandardFirmata 2.x)
RS232 (Devices)

Motors are coming in three flavours:

  • DC Motors: the most simple ones: give it voltage, it will start to spin
  • Stepper Motors: more precise ones, in most cases an external hardware driver is required in order to control them easily
  • Servo Motors: a complex things from inside, they know their position. Can be controlled via simple PWM signal

Usually a motor (or its driver) is controlled by a microcontroller (eg. Arduino).

See also:

Mobile Devices

Related nodes

OSCEncoder (Network)
OSCDecoder (Network)
TUIODecoder (Network 1.0)
Kontrolleur (Network)

Mobile devices can communicate with vvvv using the following apps:

Android
TouchOSC for Android
TUIODroid
Control (OSC + MIDI)
Kontrolleur (check this page about exposing pins)

iOS
TouchOSC
TUIOPad
Control (OSC + MIDI)

Windows Mobile
OSC Controller

Multi-touch Devices

Related nodes

Touch (Devices Window)
TouchEvents (Touch Split)
TouchStates (Touch Split)
TUIODecoder (Network 1.0)

Windows7/8 touch devices
Multitouch support of various devices running Windows7/8 (like 3M, Surface Pro, Dell Touchmonitor, PQLabs Frame) is available via Touch (Devices Window)

TUIO touch devices
Some devices (like PQLabs Frame) are using the TUIO protocol to transfer the multitouch data.

Microsoft Surface 1.0 (Table)

Interaction patterns frameworks

Oculus Rift

Oculus Rift

The Oculus can be used with vvvv via the contribution by herbst and mediadog.

Phidgets

Phidgets

Related nodes

Manager (Devices Phidget)
LED (Devices Phidget)
RFID (Devices Phidget)
Accelerometer (Devices Phidget)
ServoMotor (Devices Phidget)
...and many more

vvvv supports many Phidgets Devices via a set of nodes from the addonpack.

The Phidgets nodes are contributed by phlegma, velcrome and woei and are coming with the addonpack.

Relay IO boards

Related nodes

IO (Devices BMC meM-PIO)
IO (Devices Wiesemann+Theis Digital-EA)
...and many more

Want to go pro? There are some industrial strength input/output solutions, check these devices:

USB and Ethernet In/Out Devices
BMC digital I/O Systems (dedicated node)
W&T Interfaces (dedicated node)

RS232

RS-232

Related nodes

RS232 (Devices)

Any device which has an RS232 port can be connected to vvvv. Writing serial connection drivers and hacking serial protocols in vvvv is quite fun after you know the basic tools.

As a side note check the How To RS232.

Examples in your vvvv\girlpower\ directory:

  • IO\Arduino

Sensors

Related nodes

Arduino (Devices StandardFirmata 2.x)
RS232 (Devices)
IO (Devices BMC meM-PIO)
IO (Devices Wiesemann+Theis Digital-EA)
...and many more

The easiest way to get data from sensors into vvvv is to use an Arduino board. But of course any other IO board is welcome:

Arduino Boards (dedicated node in the addonpack)
Phidgets (dedicated nodes in the addonpack)
Teensy Boards
Wearable FLORA (Arduino-compatible)
Wearable Lilypad (Arduino-compatible)
Raspberry Pi
Wiesemann+Theis Interfaces (dedicated node)
BMC USB-PIO Cable (dedicated node)
add yours...

Legacy:
IO-Warrior (dedicated node)
Cinetix RS-232 Sensorbox (dedicated node)
MIDIBox Devices
I-CubeX

For many devices and boards you can use a bare RS232 (Devices) to talk to them.

As a side note check the How To RS232.

Examples in your vvvv\girlpower\ directory:

  • IO\Arduino

See also:

USB / HID

USB
HID

Related nodes

HID (Devices)
HIDDecode (Devices)
HIDEncode (Devices)

Any device with an USB port and a HID (Human Interface Device) profile installed can be connected to vvvv.

See also:

WiiMote

WiiMote

Related nodes

WiiMote (Devices)

The WiiMote can be accessed from vvvv via the WiiMote (Devices) node. Check its helppatch to learn how to use it.

The WiiMote (Devices) is contributed by velcrome and is coming with the addonpack.

Note, there are at least 3 types of the WiiMote out there:
(The code can be found on the battery compartment)

  • the classic WiiMote with no MotionPlus, this works with vvvv
  • the new WiiMote with builtin MotionPlus, code is LMB-RVL-WR/M-C0 (and C2) works with vvvv, but no MotionPlus, if you need MotionPlus use GlovePIE, fully working there
  • the latest WiiMote with builtin MotionPlus, code is LMB-RVL-WR/Z-C4 (and C6) does not connect with vvvv, with GlovePIE you get partial data, connectivity is buggy, it has a reset button on the plastic battery cover so that it can be reset without removing the cover.

Odd Hardware

If you have an old / strange / very special hardware, check these links, maybe you are not alone:

anonymous user login

Shoutbox

~18h ago

drehwurm: bäm @joreg. That's great!

~19h ago

drehwurm: Hey, it would be cool, if we could pass a startup-argument to the patch, to create our own startup args.

~3d ago

manuel: anyone ussing orbecc camera ?

~3d ago

anchnk: Feel free to dm me on twitter,slack,gitter,wherever as anchnk :)

~3d ago

anchnk: Me, any art rec in Berlin next week for an old vvvv user ? Would be great to meet as well. I did the vvvv/max/msp workshop at node08

~3d ago

polyrhythm: sweet, thanks! i figured i'd be doing c++ with a 4kb

~4d ago

evvvvil: @polyrhythm: No software, pure C++ and GLSL. IQ's 4kb framework does help, but get your text coding gloves on. http://www.iquilezles.org/code/isystem1k4k/isystem1k4k.htm