IT Tralee Life Long Learning 2020 Instrumentation, Monitoring and Control Module Laboratory Session

Dependencies:   mbed C12832

LAB_2.1.CPP

Committer:
alejandromontes
Date:
2020-07-27
Revision:
0:4a236e64d65b

File content as of revision 0:4a236e64d65b:

#include "mbed.h"              
 
Serial pc(USBTX, USBRX); // tx, rx
PwmOut led(LED1);
float brightness=0.0;

 
int main() {
    pc.printf("Press 'u' to turn LED1 brightness up, 'd' to turn it down\n");
    
    while(1) {
        char c = pc.getc();
        if((c=='u') && (brightness < 0.5)){
            brightness+=0.01;
            led = brightness;
        }
        if((c=='d')&&(brightness>0.0)){
            brightness-=0.01;
            led = brightness;
        }      
        if(c=='u'){
            pc.putc('^');
        }
         if(c=='d'){
            pc.putc('v');
        }
    }
}