Store › Forums › DJ Shield › Discussion and Project Ideas › ofxArduinoDjShield – Use Dj Shield with Openframeworks (C++)
- This topic has 2 replies, 3 voices, and was last updated 7 years ago by
Anonymous.
-
AuthorPosts
-
January 10, 2015 at 10:58 am #747
fluaten
ParticipantHi,
I just publish a way to use easily the DJ Shield with Openframeworks.

As an addon to use with it. You can find the code here :
https://github.com/fluaten/ofxArduinoDjShield
## USAGE:
– Get an Arduino Uno, Duemilanove, Mega or Leonardo http://arduino.cc/en/Main/arduinoBoardUno
– Upload StandardFirmata on the arduino :
Open Arduino app (preferably Arduino 1.0) and
navigate to File -> Examples -> Firmata and open StandardFirmata.
Compile and upload StandardFirmata for your board, then close
the Arduino application and run this application.– Get a DJ Shield for Arduino : https://nootropicdesign.com/djshield/
– Add to your code :
in __ofApp.h__ add :
#include “ofxArduinoDjShield.h”
and after “public:” :
ofxArduinoDjShield DjShield;
===
in __ofApp.c__ add :– in setup() { }
DjShield.setup(“/dev/tty.usbmodem1411”);
/*
Replace the string below with the serial port for your Arduino board
you can get this from the Arduino application or via command lineFor OSX, in your terminal type “ls /dev/tty.*” to get a list of serial devices
*/
– in update() {}DjShield.udpate();
then use :
bool DjShield.bSetupArduino // if arduino ready
// Potentiometers A0-A2
float DjShield.PotA0(); // native, from 0 to 1
float DjShield.PotA1(TRUE, 0,255); // rescale from 0 to 255
float DjShield.PotA2(TRUE, 0, 10); // rescale from 0 to 10// Buttons D2-D6
bool DjShield.ButtonD2();
bool DjShield.ButtonD3();
bool DjShield.ButtonD4();
bool DjShield.ButtonD5();
bool DjShield.ButtonD6();// LED A4-A5
DjShield.LedA4(true);
DjShield.LedA4(false);
DjShield.LedA5(true);
DjShield.LedA5(false);You can also go to https://github.com/fluaten/ofxArduinoDjShield/releases to download the app “Dj shield to osc (bridge) 0.1” (Mac OS)
Edit settings.txt for option and configJanuary 20, 2015 at 10:21 pm #2152Michael
KeymasterThat’s really cool — thanks for that contribution!
April 6, 2019 at 6:37 am #10958Anonymous
InactiveReplace the string below with the serial port for your Arduino board
you can get this from the Arduino application or via command line. 500-240 dumps -
AuthorPosts
- You must be logged in to reply to this topic.