commit 5a56fe2946bd38540541a50dc6ebe6db72f56cc9 Author: Vivian Lim Date: Wed Nov 2 21:47:26 2016 -0700 Initial commit diff --git a/sketch_hello/sketch_hello.ino b/sketch_hello/sketch_hello.ino new file mode 100644 index 0000000..fee3126 --- /dev/null +++ b/sketch_hello/sketch_hello.ino @@ -0,0 +1,33 @@ + /* + Blink + Turns on an LED on for one second, then off for one second, repeatedly. + + This example code is in the public domain. + + To upload to your Gemma or Trinket: + 1) Select the proper board from the Tools->Board Menu + 2) Select USBtinyISP from the Tools->Programmer + 3) Plug in the Gemma/Trinket, make sure you see the green LED lit + 4) For windows, install the USBtiny drivers + 5) Press the button on the Gemma/Trinket - verify you see + the red LED pulse. This means it is ready to receive data + 6) Click the upload button above within 10 seconds +*/ + +int led = 1; // blink 'digital' pin 1 - AKA the built in red LED + +// the setup routine runs once when you press reset: +void setup() { + // initialize the digital pin as an output. + pinMode(led, OUTPUT); + +} + +// the loop routine runs over and over again forever: +void loop() { + digitalWrite(led, HIGH); + delay(1000); + digitalWrite(led, LOW); + delay(1000); +} + diff --git a/sketch_neopixel/sketch_neopixel.ino b/sketch_neopixel/sketch_neopixel.ino new file mode 100644 index 0000000..4931bdc --- /dev/null +++ b/sketch_neopixel/sketch_neopixel.ino @@ -0,0 +1,55 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#define PIN 0 +#define NUM_LED 30 +Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LED, PIN, NEO_GRB + NEO_KHZ800); + +CRGB leds[30]; + +int saturation = 192; +int brightness = 96; + +void setup() { + FastLED.addLeds(leds, 30); +} + +void loop() { + // a + static uint8_t hue = 0; + for (int i=0; i<30; i++) + { + int hueOffset = (240/30) * i; + leds[i] = CHSV((hue + hueOffset) % 255, saturation, brightness); + } + hue++; + FastLED.show(); + //FastLED.showColor(CHSV(hue++, 255, 255)); + delay(5); +} diff --git a/sketch_neopixel_twinkle/sketch_neopixel_twinkle.ino b/sketch_neopixel_twinkle/sketch_neopixel_twinkle.ino new file mode 100644 index 0000000..4931bdc --- /dev/null +++ b/sketch_neopixel_twinkle/sketch_neopixel_twinkle.ino @@ -0,0 +1,55 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#define PIN 0 +#define NUM_LED 30 +Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LED, PIN, NEO_GRB + NEO_KHZ800); + +CRGB leds[30]; + +int saturation = 192; +int brightness = 96; + +void setup() { + FastLED.addLeds(leds, 30); +} + +void loop() { + // a + static uint8_t hue = 0; + for (int i=0; i<30; i++) + { + int hueOffset = (240/30) * i; + leds[i] = CHSV((hue + hueOffset) % 255, saturation, brightness); + } + hue++; + FastLED.show(); + //FastLED.showColor(CHSV(hue++, 255, 255)); + delay(5); +}