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.
Revision 1:0e8e1330a84a, committed 2020-05-31
- Comitter:
- lorel
- Date:
- Sun May 31 16:32:50 2020 +0000
- Parent:
- 0:6d5ca22748ab
- Commit message:
- PUBLISH;
Changed in this revision
MotorDC.h | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show diff for this revision Revisions of this file |
diff -r 6d5ca22748ab -r 0e8e1330a84a MotorDC.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MotorDC.h Sun May 31 16:32:50 2020 +0000 @@ -0,0 +1,21 @@ + +#ifndef MBED_MOTOR_H +#define MBED_MOTOR_H +#include "mbed.h" + + +class MotorDC { //definiranje klase "MotorDC" +public: + + MotorDC(PinName PWM, PinName smjer1, PinName smjer2); //definiranje PWM pina, smjer1 i smjer2 definiraju smjer vrtnje motora/ + + void speed(float speed); // određujemo brzinu motora prema PWM-u s vrijednost od 0-1 za jedan smjer i od -1 - 0 za drugi smjer/ + +protected: + PwmOut _PWM; + DigitalOut _smjer1; + DigitalOut _smjer2; + +}; + +#endif
diff -r 6d5ca22748ab -r 0e8e1330a84a main.cpp --- a/main.cpp Sun May 31 16:29:17 2020 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -#include "mbed.h" -#include "MotorDC.h" - - -MotorDC Motors(p22, p6, p7); //definiranje pinova PWM-a , smjer1,smjer2 -AnalogIn pot(p15); -DigitalOut LED_1(LED1); //Digitalni izlaz - LED1 -InterruptIn button(p9); //interrupt , služi za promjenu smjera vrtnje - tipkalo -float Potenciometar; -int pin; - -void flip() -{ - pin = !pin; - LED_1 = !LED_1; -} -int main() { - button.rise(&flip); //na rastući brid , ako je vrjednost PIN-a 1 , smjer vrtnje je smjer1, inače smjer2 - vrijednost od potenciometra učitava se pozitivno ili negativno (0 - 1 ili od 0 - -1) - while(1) { - if (pin == 1){ - Potenciometar = pot.read(); - Motors.speed(-Potenciometar); - } - else { - Potenciometar = pot.read(); - Motors.speed(Potenciometar); - } - } -} \ No newline at end of file