diff options
| author | Federico Fissore <f.fissore@arduino.cc> | 2013-01-28 11:37:51 +0100 | 
|---|---|---|
| committer | Federico Fissore <f.fissore@arduino.cc> | 2013-01-28 11:37:51 +0100 | 
| commit | 5c67c7e5c674a572dd99e9d0d8c19c718c9985bc (patch) | |
| tree | 1f22ba2385ad22eca306d67793c0827451f2b50a /libraries/Esplora/Beginners/EsploraLedShow | |
| parent | c453e0a32e7adf5e7bab7bfb7c8f7a21e30ca563 (diff) | |
| parent | c6287dd6ac33544179a6544b8f3f55a396ec6608 (diff) | |
Merge branch 'ide-1.5.x' into lib-1.5
Diffstat (limited to 'libraries/Esplora/Beginners/EsploraLedShow')
| -rw-r--r-- | libraries/Esplora/Beginners/EsploraLedShow/EsploraLedShow.ino | 42 | 
1 files changed, 42 insertions, 0 deletions
diff --git a/libraries/Esplora/Beginners/EsploraLedShow/EsploraLedShow.ino b/libraries/Esplora/Beginners/EsploraLedShow/EsploraLedShow.ino new file mode 100644 index 0000000..3c617dc --- /dev/null +++ b/libraries/Esplora/Beginners/EsploraLedShow/EsploraLedShow.ino @@ -0,0 +1,42 @@ +/* +  Esplora LED Show + +  Makes the RGB LED bright and glow as the joystick or the +  slider are moved. +   +  Created on 22 november 2012 +  By Enrico Gueli <enrico.gueli@gmail.com> +  Modified 22 Dec 2012 +  by Tom Igoe +*/ +#include <Esplora.h> + +void setup() { +  // initialize the serial communication: +  Serial.begin(9600); +} + +void loop() { +  // read the sensors into variables: +  int xAxis = Esplora.readJoystickX(); +  int yAxis = Esplora.readJoystickY(); +  int slider = Esplora.readSlider(); +   +  // convert the sensor readings to light levels: +  byte red   = map(xAxis, -512, 512, 0, 255); +  byte green = map(yAxis, -512, 512, 0, 255); +  byte blue  = slider/4; +  +  // print the light levels: +  Serial.print(red); +  Serial.print(' '); +  Serial.print(green); +  Serial.print(' '); +  Serial.println(blue); + +  // write the light levels to the LED.  +  Esplora.writeRGB(red, green, blue); + +  // add a delay to keep the LED from flickering:   +  delay(10); +}  | 
