You are viewing an older revision! See the latest version
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().