I dette projekt handler det om at styre lyset i en række multifarvede LED’er, som vist på billedet.
Tanken er at bygge videre på tre kode eksempler, så enkeltdelene kan bruges til at lave et system der kan styre lyset i LED arrayet fra en browser, f.eks. i en mobiltelefon.
Opgaven
Lav et system, der kan styre en række Neopixel LED’er fra et webinterface i en browser.
Systemet tænkes at bestå af følgende komponenter:
En Arduino med tilsluttet array af NeoPixel LEDs.
En server lavet i node.js, der håndterer kommandoer fra brugerens browser.
Et simpelt node modul, der håndterer kommunikation med Arduino via serielporten.
Brugerinterface baseret på HTML, CSS og Javascript, der via websockets sender beskeder til serveren om styring af LED lys.
Klient / server kommunikation. Dette eksempel viser hvordan man kan kommunikere mellem klienter via Socket.io, ved at lave en server i node.js.
Arduino JSON commands. Viser hvordan man kan håndtere udveksling af beskeder mellem computer og Arduino.
Serial Port Kommunikation.
Dette eksempel viser hvordan man kan sende og modtage json beskeder via seriel porten, ved hjælp af et script i node.js.
Teknikken kan bruges til kommunikation mellem computer og Arduino ved hjælp af simple kommandoer.