Postepeno paljenje LED dioda pomću potenciometra.
Dependencies: BluetoothSerial SeeedShieldBot buzzer mbed
main.cpp
- Committer:
- ndurdevic
- Date:
- 20 months ago
- Revision:
- 0:7ff53fefbbf2
File content as of revision 0:7ff53fefbbf2:
#include "buzzer.h" #include "mbed.h" #ifndef MBED_BEEP_H #define MBED_BEEP_H #include "mbed.h" namespace mbed { class Beep { public: Beep (D5); void beep (float frekvencija, float trajanje); void nobeep(); private : PwmOut _pwm; Timeout toff; }; } #endif Beep buzzer(D5); DigitalOut red(D4); DigitalOut yellow(D2); DigitalOut green(D3); DigitalOut LED(LED2); Serial pc(USBTX, USBRX); //potenciometar AnalogIn potenciometar(A0); float ADCdata; float vrijednost; float frekvencija1 = 900; float frekvencija2 = 800; float frekvencija3 = 700; float frekvencija4 = 600; float trajanje=0.5; void titranje(void); void toggle(void); int main() { while (1) { vrijednost = potenciometar; if (vrijednost <=0.2) { while (1) { green = 0; red = 1; yellow = 0; break; } } if (vrijednost >0.2 & vrijednost <=0.5) { green = 0; red = 0; yellow = 1; break; } if (vrijednost >0.5 & vrijednost <=0.8) { green = 1; red = 0; yellow = 0; break; } if (vrijednost >0.8 & vrijednost <1) { green = 1; red = 1; yellow = 1; break; } } } void titranje(void) { yellow = !yellow; red = !red; green=!green; }