Button
Buttons can be used as basic digital inputs for Microcontrollers. This program keeps the LED1 on as long as the button is pressed press.
Hardware¶
- Arch Board
- Grove - Button
Software¶
Import the following code to mbed online compiler
#include "mbed.h" DigitalOut led(LED1); // Configure LED1 pin as output DigitalIn button(P1_14); // Configure P1_14 pin as input int main() { while(1) { led.write(button.read()); /* read the state of input pin P1_14 and write it to output port pin LED1*/ } }
We use DigitalIn class to get the button's input. The button.read() function returns a value 1 if button is pressed and 0 if released. This value is written to LED1 using led.write().
More information of DigitalIn can be found at mbed handbook.