Example Code for Arduino-Blink LED

Last revision 2026/01/05

This article offers a comprehensive guide on making an LED blink using Arduino, including hardware setup, software installation, and sample coding instructions, ideal for beginners.

Hardware Preparation

Software Preparation

Wiring Diagram

wiring diagram

When plugin the fpc programming cable to DFRobot FPC programmer and cheapDuino, please the blue side facing upward.

Other Preparation Work

  • Choose the right com port of your programmer in the Arduino IDE first.
  • Choose "Arduino NG or older /w ATmega8" in the "Boards" option.
  • Then just upload your arduino sketch to the cheapDuino.

Sample Code

const int ledPin =  13;      // the number of the LED pin on the cheapDuino

// Variables will change:
int ledState = LOW;             // ledState used to set the LED
long previousMillis = 0;        // will store last time LED was updated

// the follow variables is a long because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long interval = 1000;           // interval at which to blink (milliseconds)

void setup() {
  // set the digital pin as output:
  pinMode(ledPin, OUTPUT);
}

void loop()
{
  // here is where you'd put code that needs to be running all the time.

  // check to see if it's time to blink the LED; that is, if the
  // difference between the current time and last time you blinked
  // the LED is bigger than the interval at which you want to
  // blink the LED.
  unsigned long currentMillis = millis();

  if(currentMillis - previousMillis > interval) {
    // save the last time you blinked the LED
    previousMillis = currentMillis;

    // if the LED is off turn it on and vice-versa:
    if (ledState == LOW)
      ledState = HIGH;
    else
      ledState = LOW;

    // set the LED with the ledState of the variable:
    digitalWrite(ledPin, ledState);
  }
}

Result

The LED connected to the D13 pin onboard blinks.

Was this article helpful?

TOP