Dar Leg
/
ButtonControlLed
Show How to use buttons to control the LEDs on the AZ3166
main.cpp
- Committer:
- appa
- Date:
- 2021-02-03
- Revision:
- 0:a3c7c4443106
File content as of revision 0:a3c7c4443106:
#include "mbed.h" #include "platform/mbed_thread.h" #include "RPinName.h" // Blinking rate in milliseconds #define loopdelay 1000 #define betweenleds 500 int main() { // Initialise the digital pins for LEDs as an output DigitalOut ledg(led1); // WiFi or same as LED1 DigitalOut ledb(led2); // Azure DigitalOut ledy(led3); // User DigitalIn PushButtonA(Key2); DigitalIn PushButtonB(Key3); // Initialise the pulse-width-moudulation for RGB LED PwmOut RGBR(RedRGB); PwmOut RGBG(GreenRGB); PwmOut RGBB(BlueRGB); Serial AZ(tx, rx); // tx, rx PushButtonA.mode(PullUp); PushButtonB.mode(PullUp); while(1) { ledg = !PushButtonA; ledb = !PushButtonB; } }