What is farbwerk?
The farbwerk is an innovative four channel RGB controller for LED strips. The name derives from the German words "Farbe" (color) and "Werk" (factory/plant/work). Twelve channels in total can be used for up to four RGB strips or as individual channels. Each channel has a resolution of 13 bits (8192 individual steps), resulting in smooth color transitions even at low brightness settings.
The farbwerk is an autonomous device with an embedded micro processor and can be operated without a PC. Four sensor inputs can be used with compatible temperature sensors (not included in delivery) to visualize temperatures as colors. The controller offers plenty of memory and performance for new ideas. Four analog sensor ports allow a direct control by temperature (-40 °C to +100 °C), voltage (0 to 3.3V) or resistance (100 Ohm to 25kOhm).
The device is also available in a Bluetooth enabled variant so it can be controlled with a smartphone or tablet for example. The demo app (this project) is written for Android and requires version 4.4.2 as minimum.
How to work with the source code?
-
Download and install the Java Development Kit (JDK) 7
-
Download and and install Android Studio
-
Use the installed Android SDK manager (SDK Manager.exe) and download the following modues with it:
- Android SDK Tools
- Android SDK Platform Tools
- Android 4.4.2 (API 19)
- Extras->Android Support Repository
- Extras->Android Support Library
-
Import this project
-
After the import adjust the SDKs path of local.properties (i.e. to sdk.dir=C:\android\sdk)
Screenshots of the demo app