Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: main.cpp
- Revision:
- 1:e7d2231abccc
- Parent:
- 0:00e9a2a6f73a
- Child:
- 2:82e0ae145867
diff -r 00e9a2a6f73a -r e7d2231abccc main.cpp
--- a/main.cpp Fri Jun 29 17:25:06 2018 +0000
+++ b/main.cpp Tue Jul 03 18:06:29 2018 +0000
@@ -1,18 +1,14 @@
#include "mbed.h"
-
-const int pushButton = 16;
-const int buzzer = 1;
-
-void setup() {
- pinMode(pushButton, INPUT); //DEFINE A PORTA COMO ENTRADA
- pinMode(buzzer, OUTPUT); //DEFINE A PORTA COMO SAÍDA
+
+InterruptIn btn(D7);
+DigitalOut led(LED_BLUE);
+
+void button_pressed() {
+ led = !led; // toggle the LED
}
-void loop(){
-leitura = digitalRead(pushButton); //LÊ O VALOR NA PORTA DIGITAL E ARMAZENA NA VARIÁVEL
- if(leitura == 0){ //SE O VALOR LIDO FOR IGUAL A 0, FAZ
- digitalWrite(buzzer, HIGH); //LED ACESO
- }else{ //SENÃO, FAZ
- digitalWrite(buzzer, LOW); //LED APAGADO
- }
+int main(int, char**) {
+ btn.fall(&button_pressed); // whenever the button falls, execute button_pressed function
+
+ while (1) {}
}
\ No newline at end of file