lololololol

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

Committer:
Hendrikvg
Date:
Tue Sep 10 15:26:58 2019 +0000
Revision:
3:68d78770639b
Parent:
2:d9b0ebf3fcca
Child:
4:4afc587630ea
Kan nu wisselen tussen 2 fasen, maar alle lampjes gaan binnen een seconde aan

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RobertoO 0:67c50348f842 1 #include "mbed.h"
RobertoO 1:b862262a9d14 2 #include "MODSERIAL.h"
RobertoO 0:67c50348f842 3
RobertoO 1:b862262a9d14 4 MODSERIAL pc(USBTX, USBRX);
Hendrikvg 3:68d78770639b 5 DigitalOut ledr(LED_RED);
Hendrikvg 3:68d78770639b 6 DigitalOut ledg(LED_GREEN);
Hendrikvg 3:68d78770639b 7 DigitalOut ledb(LED_BLUE);
Hendrikvg 2:d9b0ebf3fcca 8 Ticker ReadEnCoder;
Hendrikvg 2:d9b0ebf3fcca 9
Hendrikvg 3:68d78770639b 10 volatile char color;
Hendrikvg 2:d9b0ebf3fcca 11
Hendrikvg 3:68d78770639b 12 void flicker()
Hendrikvg 2:d9b0ebf3fcca 13 {
Hendrikvg 3:68d78770639b 14 ledr = !ledr;
Hendrikvg 3:68d78770639b 15 ledg = !ledg;
Hendrikvg 3:68d78770639b 16 ledb = !ledb;
Hendrikvg 2:d9b0ebf3fcca 17 }
RobertoO 0:67c50348f842 18
RobertoO 0:67c50348f842 19 int main()
RobertoO 0:67c50348f842 20 {
RobertoO 0:67c50348f842 21 pc.baud(115200);
Hendrikvg 2:d9b0ebf3fcca 22 while (true)
Hendrikvg 2:d9b0ebf3fcca 23 {
Hendrikvg 3:68d78770639b 24 ReadEnCoder.attach(flicker,0.5);
Hendrikvg 2:d9b0ebf3fcca 25 color = pc.getc();
Hendrikvg 2:d9b0ebf3fcca 26 if (color == 'r'){
Hendrikvg 3:68d78770639b 27 ledr=!ledr;
Hendrikvg 2:d9b0ebf3fcca 28 }
Hendrikvg 2:d9b0ebf3fcca 29 if (color == 'g'){
Hendrikvg 3:68d78770639b 30 ledg=!ledg;
Hendrikvg 2:d9b0ebf3fcca 31 }
Hendrikvg 2:d9b0ebf3fcca 32 if (color == 'b'){
Hendrikvg 3:68d78770639b 33 ledb=!ledb;
Hendrikvg 2:d9b0ebf3fcca 34 }
RobertoO 0:67c50348f842 35 }
Hendrikvg 2:d9b0ebf3fcca 36 }