lololololol

Dependencies:   mbed QEI HIDScope biquadFilter MODSERIAL FastPWM

Committer:
Hendrikvg
Date:
Tue Sep 10 18:27:43 2019 +0000
Revision:
4:4afc587630ea
Parent:
3:68d78770639b
Child:
5:dc3a076bbb10
Knippert in de kleur die je intoetst, maar bijna alles is in de flicker functie ingebouwd. Er moet een andere manier zijn.

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 4:4afc587630ea 10 char color;
Hendrikvg 2:d9b0ebf3fcca 11
Hendrikvg 3:68d78770639b 12 void flicker()
Hendrikvg 2:d9b0ebf3fcca 13 {
Hendrikvg 4:4afc587630ea 14 if (color == 'r') {
Hendrikvg 4:4afc587630ea 15 ledr=!ledr;
Hendrikvg 4:4afc587630ea 16 ledg=1;
Hendrikvg 4:4afc587630ea 17 ledb=1;
Hendrikvg 4:4afc587630ea 18 }
Hendrikvg 4:4afc587630ea 19 if (color == 'g') {
Hendrikvg 4:4afc587630ea 20 ledr=1;
Hendrikvg 4:4afc587630ea 21 ledg=!ledg;
Hendrikvg 4:4afc587630ea 22 ledb=1;
Hendrikvg 4:4afc587630ea 23 }
Hendrikvg 4:4afc587630ea 24 if (color == 'b') {
Hendrikvg 4:4afc587630ea 25 ledr=1;
Hendrikvg 4:4afc587630ea 26 ledg=1;
Hendrikvg 4:4afc587630ea 27 ledb=!ledb;
Hendrikvg 4:4afc587630ea 28 }
Hendrikvg 2:d9b0ebf3fcca 29 }
RobertoO 0:67c50348f842 30
RobertoO 0:67c50348f842 31 int main()
RobertoO 0:67c50348f842 32 {
RobertoO 0:67c50348f842 33 pc.baud(115200);
Hendrikvg 4:4afc587630ea 34 while (true) {
Hendrikvg 4:4afc587630ea 35 pc.printf("%c\n\r",color);
Hendrikvg 3:68d78770639b 36 ReadEnCoder.attach(flicker,0.5);
Hendrikvg 2:d9b0ebf3fcca 37 color = pc.getc();
RobertoO 0:67c50348f842 38 }
Hendrikvg 2:d9b0ebf3fcca 39 }