Hack star
Published © CC0

Arduino Simulator 2022 - Learn Arduino programming

Keep all your reasons aside. You can learn Arduino faster than you ever thought. No hardware is needed. We will use a free Arduino simulator

BeginnerProtip2 hours50,603

Things used in this project

Story

Read more

Schematics

Buttons and the LEDs

Code

Blink LED code

Arduino
refer to the link in the article to play with the simulation
/*
  Blink

  Turns an LED on for one second, then off for one second, repeatedly.

  Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
  it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
  the correct LED pin independent of which board is used.
  If you want to know what pin the on-board LED is connected to on your Arduino
  model, check the Technical Specs of your board at:
  https://www.arduino.cc/en/Main/Products

  modified 8 May 2014
  by Scott Fitzgerald
  modified 2 Sep 2016
  by Arturo Guadalupi
  modified 8 Sep 2016
  by Colby Newman

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/Blink
*/

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

LED plus Push button code

Arduino
Refer to the article for the project link where you can play with the simulator
//press the blue button to turn on the LED
//Rleasse the blue button to turn off the LED

#define BUTTON_PIN 4
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(BUTTON_PIN, INPUT_PULLUP);

}


// the loop function runs over and over again forever
void loop() {
  int value = digitalRead((BUTTON_PIN));
    if (value == HIGH) {
      digitalWrite(LED_BUILTIN, LOW);
    }
    if (value == LOW) {
      digitalWrite(LED_BUILTIN, HIGH);
    }
  }                     // wait for a second

Credits

Hack star

Hack star

75 projects • 97 followers
an Arduino enthusiast and an electronic hobbyist

Comments