Arduino/Teensy

Pinout
https://www.pjrc.com/teensy/pinout.html

Minimum
void setup { // put your setup code here, to run once }

void loop { // put your main code here, to run repeatedly }

Blink
int led = 11; // on board LED void setup { pinMode(led, OUTPUT); } void loop { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); }

Fade LED
int led = 12;         // the pin that the LED is attached to int brightness = 0;    // how bright the LED is int fadeAmount = 5;    // how many points to fade the LED by

void setup { pinMode(led, OUTPUT); }

void loop { // set the brightness analogWrite(led, brightness); // change the brightness for next time through the loop: brightness = brightness + fadeAmount; // reverse the direction of the fading at the ends of the fade: if (brightness == 0 || brightness == 255) { fadeAmount = -fadeAmount ; } // wait for 30 milliseconds to see the dimming effect delay(30); }

Combination Blink and Fade
int blink_led = 11;   // on board LED int blink_counter = 0;

int fade_led = 12;    // the pin that the LED is attached to int brightness = 0;    // how bright the LED is int fadeAmount = 5;    // how many points to fade the LED by

void setup { pinMode(blink_led, OUTPUT); pinMode(fade_led, OUTPUT); }

void loop { blink_counter++; if (blink_counter >= 60) { blink_counter = 0; } if (blink_counter == 0) { digitalWrite(blink_led, HIGH); } if (blink_counter == 30) { digitalWrite(blink_led, LOW); }

// set the brightness analogWrite(fade_led, brightness); // change the brightness for next time through the loop: brightness = brightness + fadeAmount; // reverse the direction of the fading at the ends of the fade: if (brightness == 0 || brightness == 255) { fadeAmount = -fadeAmount ; }

// wait for 30 milliseconds to see the dimming effect delay(30); }

Input
int led_pin = 11; // on board LED int switch_pin = 20; // pin for input int switch_val = 0; // variable for input pin value

void setup { pinMode(led_pin, OUTPUT); pinMode(switch_pin, INPUT); digitalWrite(switch_pin, HIGH);  // turn on pullup resistor }

void loop { switch_val = digitalRead(switch_pin); digitalWrite(led_pin, switch_val); // sets the LED to the button's value }

References:
 * Arduino - DigitalRead - http://arduino.cc/en/Reference/digitalRead
 * Arduino - DigitalPins - http://arduino.cc/en/Tutorial/DigitalPins

Links

 * Arduino - Software - http://arduino.cc/en/Main/Software
 * Teensyduino: Download and Install Teensy support into the Arduino IDE - http://www.pjrc.com/teensy/td_download.html
 * PJRC Store - http://www.pjrc.com/store/teensy.html
 * Title - http://www.pjrc.com/teensy/td_usage.html
 * Teensy Loader app for Windows XP - http://www.pjrc.com/teensy/loader_xp.html