Skip to content
This repository has been archived by the owner on Dec 3, 2021. It is now read-only.

MTBorg/Ambii

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: THIS PROJECT IS WIP BUT HAS BEEN PUT ON ICE FOR AN INDEFINITE AMOUNT OF TIME, and is currently in an unstable state with poor performance. However, for a workin demo see the demo section below

For the latest version go to branch multiMonitor

About

Ambii is an ambient lightning system for windows. The goal of the project is to create a fully functional dynamic lighting system using as little hardware as possible. Ambii is written in C++ using the WIN32 API.

Features

  • Multi-monitor support
  • Software-based configuration
  • View screen capture and output values
  • Few hardware peripherals needed

Architecture

Ambii communicates directly with windows using the WIN32 API from which it gets the screen data. This data is then used to compute an average RGB-value over a square surrounding every LED-position. All the output values are written to a serial port in a serial manner, i.e. the first and last output value corresponds to the first respectively last LED, so Ambii should work with any microcontroller as long as it handles serial data (in the Arduino folder there is a small script that should work for most Arduino boards and any LED-strips supported by the FastLED library).

Demo

Click on the images below to view demos

Single monitor

Single monitor demo

Multi (triple) monitors

Multi monitor demo

Credits

http://fastled.io/ - for the Arduino LED library used in the Arduino script

About

Ambient lighting system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages