/
Digital Output : Getting Started
Digital Output : Getting Started
Let’s Get Started..
Blinky is the “Hello World” of Physical Computing
How do we implement this?
Digital Output
Three functions to know…
C++ | Blocks |
---|---|
pinMode(pin, INPUT/OUTPUT);
ex: pinMode(13, OUTPUT);
// NOTE: -> functions are CASE-sensitive
digitalWrite(pin, HIGH/LOW);
ex: digitalWrite(13, HIGH);
|
Note: The block above corresponds to digitalWrite(pin, HIGH); inserted into loop(). pinMode(pin, OUTPUT); will be inserted into setup() automatically. |
C++ | Blocks |
---|---|
delay(time_ms);
ex: delay(2500); // delay of 2.5 sec. |
|
https://www.arduino.cc/en/Reference
|
|
---|
Type (instead of copy-pasting, if you are new to C/C++) this code, click “Upload” and observe the built-in LED. You have just completed your first Arduino program!
C++ | Blocks |
---|---|
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
} |
Instead of using it is fine to use for pin 13. |