Pokretanje DC motora pomoću LPC1768 mikrokoupravljača i L293D drivera koji u sebi sadrži 2 H-mosta i predviđen je da može pokretati 2 DC motora istovremeno.
Dependencies: mbed
Revision 2:b6523fabf185, committed 2020-05-31
- Comitter:
- lorel
- Date:
- Sun May 31 16:35:05 2020 +0000
- Parent:
- 1:0e8e1330a84a
- Commit message:
- PUBLISH;
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 0e8e1330a84a -r b6523fabf185 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun May 31 16:35:05 2020 +0000 @@ -0,0 +1,29 @@ +#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
diff -r 0e8e1330a84a -r b6523fabf185 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Sun May 31 16:35:05 2020 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file