GPIO
Reference functions
- pinMode()
- digitalRead()
- digitalWrite()
- pulseIn()
Sample
Turn on or off LED by pressing and releasing the button connected to the GPIO.
Connect
Sample code
int led_pin = 5;
/*
* Button LED test program
*/
#include <core.h>
int led_pin = 13;
int btn_pin = 6;
void setup() {
if ( argc == 3 ) {
btn_pin = atoi(argv[1]);
led_pin = atoi(argv[2]);
}
//set the gpio to input or output mode
pinMode(led_pin, OUTPUT);
pinMode(btn_pin, INPUT);
}
void loop() {
//press btn_pin to turn on LED
int value = digitalRead(btn_pin);
if ( value == HIGH )
{ // button pressed
digitalWrite(led_pin, HIGH); // turn on LED
} else { // button released
digitalWrite(led_pin, LOW); // turn off LED
}
delay(100);
}