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.
Dependencies: mbed QEI HIDScope biquadFilter MODSERIAL FastPWM
Diff: main.cpp
- Revision:
- 3:68d78770639b
- Parent:
- 2:d9b0ebf3fcca
- Child:
- 4:4afc587630ea
diff -r d9b0ebf3fcca -r 68d78770639b main.cpp
--- a/main.cpp Tue Sep 10 15:03:50 2019 +0000
+++ b/main.cpp Tue Sep 10 15:26:58 2019 +0000
@@ -2,31 +2,35 @@
#include "MODSERIAL.h"
MODSERIAL pc(USBTX, USBRX);
-DigitalOut led(LED_RED);
+DigitalOut ledr(LED_RED);
+DigitalOut ledg(LED_GREEN);
+DigitalOut ledb(LED_BLUE);
Ticker ReadEnCoder;
-volatile char color='r';
+volatile char color;
-void knipper()
+void flicker()
{
- led = !led;
+ ledr = !ledr;
+ ledg = !ledg;
+ ledb = !ledb;
}
int main()
{
pc.baud(115200);
- ReadEnCoder.attach(knipper,0.05);
while (true)
{
+ ReadEnCoder.attach(flicker,0.5);
color = pc.getc();
if (color == 'r'){
- DigitalOut led(LED_RED);
+ ledr=!ledr;
}
if (color == 'g'){
- DigitalOut led(LED_GREEN);
+ ledg=!ledg;
}
if (color == 'b'){
- DigitalOut led(LED_BLUE);
+ ledb=!ledb;
}
}
}
\ No newline at end of file