Alexander Posztos
/
PWM_Pucher
.
main.cpp
- Committer:
- PosztosAlex
- Date:
- 2016-06-09
- Revision:
- 0:4b8ed3ade9b6
File content as of revision 0:4b8ed3ade9b6:
#include "mbed.h" DigitalIn sw4(P1_16); DigitalIn sw3(P0_23); DigitalIn sw2(P0_10); DigitalIn sw1(P0_15); float p = 0; class RGB { PwmOut _rgbled; // Private Variablen in Klassen mit _ beginnen public: RGB(PinName led) : _rgbled(led) { // RGB Green ( led ) --> : _ rgbled = led dh die Pinbezeichnung die bei RGB Green übergeben wird , wird auf _rgbled geschrieben } // nach : muss Underline sein void heller(){ if (p <= 1) { p = p + 0.05; _rgbled = p; } } void dunkler(){ if (p >= 0.1) { p = p - 0.05; _rgbled = p; } } }; // Am Ende einer Klasse ist ein Strichpunkt ! RGB Green(p5); RGB Red(p36); int main() { while(1) { if (sw3){ Green.dunkler(); } if (sw4) { Green.heller(); } if (sw1){ Red.dunkler(); } if (sw2) { Red.heller(); } wait_ms(80); } }