rpi Ambilight w. Arduino Uno & TM1829



Ambilight Clone with hyperion over Arduino Uno (Adalight) and TM1829 LED

to do:

  • Color Edit
  • color fix integrated in neobob.cpp line474:
    //(b == 0xFF) b = 0xFE;//

Install hyperion

wget -N https://raw.github.com/tvdzwan/hyperion/master/bin/install_hyperion.sh

Start hyperion:

sh /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json 0/dev/null 2>&1 &

hyperion debug:

sh /storage/hyperion/bin/hyperiond.sh /storage/.config/hyperion.config.json

get neobob library from GITHUB:



Adafruit_NeoPixel.h to neobob.h
Adafruit_NeoPixel.cpp to neobob.cpp


for Prefix Calc:
Boblight Config Maker 

for the rest:
Hyperion Config Tool

neohyp.ino (15x TM182 a 3RGB LEDs=45Channels)



Bildschirmfoto 2015-12-30 um 03.02.18

—— edit 2017 ——

after fiddelling around after nearly a year ago reveals my flaws:

for correct colormode, i had to change “NEO_GRB” in line 58 of neobob.ino to “NEO_RGB”

further in neobob.cpp deactivate line 495 with “// comments //” activate line 496


3 thoughts on “rpi Ambilight w. Arduino Uno & TM1829

  1. I have a Problem to extend the NOLEDS. I have 32 groups of 3 LED’s. So i want to use NOLEDS 32, but that is not working. if i configure 32 leds in Hyperion config, all LED’s turn off and never turn on. if i configure Hyperion config to use only 15 leds, than it works, but with only 15 leds. Do you have any ideas ?


    1. Did you use the apps I provided?
      The problem, it seems is, that your arduino script has the wrong prefix, therefore it only uses 15leds.
      You have to change the prefix in your arduino script according to your led count, therefore use the app “boblight configmaker”
      It’s a bit tricky, but it is a hex code for the magic word “Ada” (41 64 61 or 0x41 etc) then 0x0f for 15 (no of LEDs) and the checksum of 0x5a, which is calculated!
      with 32LEDS that would be “41 64 61 00 20 75” or in your neohyp.ino
      “const char head[] = {0x41, 0x64, 0x61, 0x00, 0x20, 0x75};”


      1. Now I realised, that you need to add another “ghost-LED” in your hyperion.config.json, just fill another
        in my case it was
        “index” : 16,
        “hscan” : { “minimum” : 0.9900, “maximum” : 1.0000 },
        “vscan” : { “minimum” : 0.0100, “maximum” : 0.0900 }

        you can imagine, that you have to change the no15 to your last LED Number…


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s