» 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
Firmata Protocol Documentation

Related nodes

FirmataBoard (Devices)
DigitalRead (Firmata)
DigitalWrite (Firmata)
AnalogRead (Firmata)
AnalogWrite (Firmata)
RS232 (Devices)
...and many more

The simplest way to talk to any Microcontroller Board from vvvv is by using the FirmataBoard (Devices) node via the Firmata protocol. Check the dedicated Firmata page on how to use it.

A bit more advanced and direct way to talk to a microcontroller is by using the RS232 (Devices).

Examples in your vvvv\ directory

  • girlpower\IO\Arduino
  • girlpower\VL\Firmata

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.

Alternatively there is also a contribution by kopffarben that might work for you: Tablet (Devices Wintab1.4).

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

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.

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:

VR Devices

OpenVR

Download:
OpenVR pack

The OpenVR pack contains nodes to get pose data and render a 3D scene into any VR headset supported by SteamVR.

Supported headsets:

  • HTC Vive
  • Oculus Rift DK1, DK2 and CV1

The pack was contributed by tonfilm, commissioned by Marshmallow Laser Feast and supported by many members of the community.

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

~4d ago

~8d ago

joreg: The Winter Season of vvvv workshops is now over but all recordings are still available for purchase: https://thenodeinstitute.org/ws23-vvvv-intermediates/

~14d ago

schlonzo: Love the new drag and drop functionality for links in latest previews!

~22d ago

joreg: Workshop on 29 02: Create Sequencers and Precise Clock Based Tools. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-08-create-sequencers-and-precise-clock-based-tools-in-vvvv-gamma/

~29d ago

joreg: Workshop on 22 02: Unlocking Shader Artistry: A Journey through ‘The Book of Shaders’ with FUSE. Signup here: https://thenodeinstitute.org/courses/ws23-vvvv-12-book-of-shaders/

~1mth ago

joreg: Talk and Workshop on February 15 & 16 in Frankfurt: https://visualprogramming.net/blog/vvvv-at-node-code-frankfurt/

~1mth ago

woei: @Joanie_AntiVJ: think so, looks doable

~1mth ago

xd_nitro: Anyone remember who increased projector brightness by removing some components that product the color?

~1mth ago

Joanie_AntiVJ: This looks super interesting (vectors over network) would anyone here know how to implement this in beta? https://github.com/madmappersoftware/Ponk