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.
main.cpp
00001 #include "mbed.h" 00002 00003 00004 DigitalIn sw4(P1_16); 00005 DigitalIn sw3(P0_23); 00006 DigitalIn sw2(P0_10); 00007 DigitalIn sw1(P0_15); 00008 float p = 0; 00009 00010 00011 class RGB { 00012 PwmOut _rgbled; // Private Variablen in Klassen mit _ beginnen 00013 public: RGB(PinName led) : _rgbled(led) { // RGB Green ( led ) --> : _ rgbled = led dh die Pinbezeichnung die bei RGB Green übergeben wird , wird auf _rgbled geschrieben 00014 } // nach : muss Underline sein 00015 00016 void heller(){ 00017 if (p <= 1) { 00018 p = p + 0.05; 00019 _rgbled = p; 00020 } 00021 00022 } 00023 void dunkler(){ 00024 if (p >= 0.1) { 00025 p = p - 0.05; 00026 _rgbled = p; 00027 00028 } 00029 } 00030 00031 }; // Am Ende einer Klasse ist ein Strichpunkt ! 00032 00033 RGB Green(p5); 00034 RGB Red(p36); 00035 00036 int main() { 00037 while(1) { 00038 00039 if (sw3){ 00040 Green.dunkler(); 00041 } 00042 if (sw4) { 00043 Green.heller(); 00044 } 00045 if (sw1){ 00046 Red.dunkler(); 00047 } 00048 if (sw2) { 00049 Red.heller(); 00050 } 00051 00052 00053 wait_ms(80); 00054 } 00055 }
Generated on Thu Jul 14 2022 21:21:07 by
1.7.2