//    Flickering LED "Candle"
//   -Uses Pulse-Width Modulation provided by the "analogWrite()" function
//
//   Setup: - Wire an LED from pin 6 through a resistor to ground
//---------------------------------------------------------------------

int LEDpin = 6;   // Must be one of the PWM pins: 3, 5, 6, 9, 10, or 11
int Brightness;   // variable for storing value for analogWrite

void setup(){
  pinMode(LEDpin, OUTPUT);
} 

void loop(){
  Brightness = random(100,255);     // random(low range, high range)
  analogWrite(LEDpin, Brightness);  //  PWM
  delay(random(50,280));            // determines how "flickery"
}