As you are familiar with programming, the first program you learn in any programming language is the program that prints "Hello World" on the screen.
When you are able to write, compile and run that program you are ready to learn more complex tips and tricks of that programming language.
Same in Embedded Systems and in Arduino. When you start learning how to program Embedded Systems programming you start with this hello world program.
It is the program that blinks an LED with embedded systems or the built-in LED on Pin 13 on most Arduino boards.
This program gets you to learn digital output on Arduino Pins.
You can use the internal LED on Arduino board or use an external LED as shown in figure.
The program starts by defining pin mode of the LED_builtIn as an output Pin.
Then the digitalWrite function writes High output on the selected pin.
Delay function is called to leave some time to pass.
Then digitalWrite is called again to write Low signal output on the selected pin.
Delay function is called again to let some time pass.
Then the whole process repeats forever.
/*
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
}
Check our books on Amazon we created on our way to find happiness.A Trip To Siwa Oasis
No comments:
Post a Comment