TPiotr / BluetoothDMXControllerProject

DMX controller build with Arduino controlled by Android app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What this is

System that allows setting DMX channels values using wireless bluetooth connection using electronic circuit made from arduino, bluetooth module, DMX module and smartphone with Android system. Android app written in Java, arduino sketch avaliable in arduino folder (arduino sketch link).

(Current android app alows to operate with only first 8 channels, could be easily extendend by adding offset in writeDMXValue method, line 323)

(Arduino circuit allows to use max 256 channels (because channel index is send as one byte of data))

How communication works

1 command is build from 3 bytes (1 byte - check byte (default 99), 2 byte - channel index, 3 byte - channel value)

Check byte is used to prevent situation where some of 3 bytes is lost and arduino will read remaining bytes as totally random value

Features

  • Save, load values of seekbars
  • Color choosing by selecting color from color picker

Video

Dmx showcase video

Screenshots

Wololo Wololo Wololo

About

DMX controller build with Arduino controlled by Android app.


Languages

Language:Java 81.8%Language:C++ 18.2%