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@0:6d5ca22748ab, 2020-05-31 (annotated)
- Committer:
- lorel
- Date:
- Sun May 31 16:29:17 2020 +0000
- Revision:
- 0:6d5ca22748ab
provjera
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| lorel | 0:6d5ca22748ab | 1 | #include "mbed.h" |
| lorel | 0:6d5ca22748ab | 2 | #include "MotorDC.h" |
| lorel | 0:6d5ca22748ab | 3 | |
| lorel | 0:6d5ca22748ab | 4 | |
| lorel | 0:6d5ca22748ab | 5 | MotorDC Motors(p22, p6, p7); //definiranje pinova PWM-a , smjer1,smjer2 |
| lorel | 0:6d5ca22748ab | 6 | AnalogIn pot(p15); |
| lorel | 0:6d5ca22748ab | 7 | DigitalOut LED_1(LED1); //Digitalni izlaz - LED1 |
| lorel | 0:6d5ca22748ab | 8 | InterruptIn button(p9); //interrupt , služi za promjenu smjera vrtnje - tipkalo |
| lorel | 0:6d5ca22748ab | 9 | float Potenciometar; |
| lorel | 0:6d5ca22748ab | 10 | int pin; |
| lorel | 0:6d5ca22748ab | 11 | |
| lorel | 0:6d5ca22748ab | 12 | void flip() |
| lorel | 0:6d5ca22748ab | 13 | { |
| lorel | 0:6d5ca22748ab | 14 | pin = !pin; |
| lorel | 0:6d5ca22748ab | 15 | LED_1 = !LED_1; |
| lorel | 0:6d5ca22748ab | 16 | } |
| lorel | 0:6d5ca22748ab | 17 | int main() { |
| lorel | 0:6d5ca22748ab | 18 | 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) |
| lorel | 0:6d5ca22748ab | 19 | while(1) { |
| lorel | 0:6d5ca22748ab | 20 | if (pin == 1){ |
| lorel | 0:6d5ca22748ab | 21 | Potenciometar = pot.read(); |
| lorel | 0:6d5ca22748ab | 22 | Motors.speed(-Potenciometar); |
| lorel | 0:6d5ca22748ab | 23 | } |
| lorel | 0:6d5ca22748ab | 24 | else { |
| lorel | 0:6d5ca22748ab | 25 | Potenciometar = pot.read(); |
| lorel | 0:6d5ca22748ab | 26 | Motors.speed(Potenciometar); |
| lorel | 0:6d5ca22748ab | 27 | } |
| lorel | 0:6d5ca22748ab | 28 | } |
| lorel | 0:6d5ca22748ab | 29 | } |