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.
step.cpp@0:a555aed9e725, 2017-01-09 (annotated)
- Committer:
- inovak1
- Date:
- Mon Jan 09 14:13:32 2017 +0000
- Revision:
- 0:a555aed9e725
a
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| inovak1 | 0:a555aed9e725 | 1 | #include "mbed.h" |
| inovak1 | 0:a555aed9e725 | 2 | #include "uStep.h" |
| inovak1 | 0:a555aed9e725 | 3 | Ticker ticki; |
| inovak1 | 0:a555aed9e725 | 4 | DigitalIn buttondown(PTE30); |
| inovak1 | 0:a555aed9e725 | 5 | DigitalIn buttonup(PTC2); |
| inovak1 | 0:a555aed9e725 | 6 | DigitalOut andrijinkriz1(PTE29); |
| inovak1 | 0:a555aed9e725 | 7 | DigitalOut andrijinkriz2(PTE23); |
| inovak1 | 0:a555aed9e725 | 8 | |
| inovak1 | 0:a555aed9e725 | 9 | uStep motor(PTB8, PTB9,PTB10, PTB11); |
| inovak1 | 0:a555aed9e725 | 10 | |
| inovak1 | 0:a555aed9e725 | 11 | void task1(void) |
| inovak1 | 0:a555aed9e725 | 12 | { |
| inovak1 | 0:a555aed9e725 | 13 | andrijinkriz1=!andrijinkriz1; |
| inovak1 | 0:a555aed9e725 | 14 | andrijinkriz2=!andrijinkriz1; |
| inovak1 | 0:a555aed9e725 | 15 | } |
| inovak1 | 0:a555aed9e725 | 16 | int step_brzina = 2000; |
| inovak1 | 0:a555aed9e725 | 17 | int numstep = 512 ; |
| inovak1 | 0:a555aed9e725 | 18 | |
| inovak1 | 0:a555aed9e725 | 19 | int main() |
| inovak1 | 0:a555aed9e725 | 20 | { |
| inovak1 | 0:a555aed9e725 | 21 | while (1) { |
| inovak1 | 0:a555aed9e725 | 22 | if(buttondown==0) { |
| inovak1 | 0:a555aed9e725 | 23 | ticki.attach(&task1,0.5); |
| inovak1 | 0:a555aed9e725 | 24 | motor.step(numstep/4,0,step_brzina); |
| inovak1 | 0:a555aed9e725 | 25 | |
| inovak1 | 0:a555aed9e725 | 26 | |
| inovak1 | 0:a555aed9e725 | 27 | } |
| inovak1 | 0:a555aed9e725 | 28 | if(buttonup==0) { |
| inovak1 | 0:a555aed9e725 | 29 | |
| inovak1 | 0:a555aed9e725 | 30 | motor.step(numstep/4,1,step_brzina); |
| inovak1 | 0:a555aed9e725 | 31 | ticki.detach(); |
| inovak1 | 0:a555aed9e725 | 32 | andrijinkriz1=0; |
| inovak1 | 0:a555aed9e725 | 33 | andrijinkriz2=0; |
| inovak1 | 0:a555aed9e725 | 34 | |
| inovak1 | 0:a555aed9e725 | 35 | } |
| inovak1 | 0:a555aed9e725 | 36 | } |
| inovak1 | 0:a555aed9e725 | 37 | } |