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:6f2ee7918e2c, 2014-04-08 (annotated)
- Committer:
- esokic
- Date:
- Tue Apr 08 13:10:43 2014 +0000
- Revision:
- 0:6f2ee7918e2c
- Child:
- 1:05900d7cb290
Joystick test
Who changed what in which revision?
| User | Revision | Line number | New contents of line | 
|---|---|---|---|
| esokic | 0:6f2ee7918e2c | 1 | #include "mbed.h" | 
| esokic | 0:6f2ee7918e2c | 2 | |
| esokic | 0:6f2ee7918e2c | 3 | //Analogni ulazi sa dzojstika | 
| esokic | 0:6f2ee7918e2c | 4 | AnalogIn VRx(dp11); | 
| esokic | 0:6f2ee7918e2c | 5 | AnalogIn VRy(dp10); | 
| esokic | 0:6f2ee7918e2c | 6 | //Taster sa dzojstika | 
| esokic | 0:6f2ee7918e2c | 7 | DigitalIn SW(dp17); | 
| esokic | 0:6f2ee7918e2c | 8 | |
| esokic | 0:6f2ee7918e2c | 9 | //Digitalni izlaz za aktivaciju LED buffera | 
| esokic | 0:6f2ee7918e2c | 10 | DigitalOut enable(dp14); | 
| esokic | 0:6f2ee7918e2c | 11 | //LED prikaz | 
| esokic | 0:6f2ee7918e2c | 12 | BusOut prikazX(dp28,dp6,dp5); | 
| esokic | 0:6f2ee7918e2c | 13 | BusOut prikazY(dp27,dp26,dp25); | 
| esokic | 0:6f2ee7918e2c | 14 | DigitalOut prikazSW(dp23); | 
| esokic | 0:6f2ee7918e2c | 15 | |
| esokic | 0:6f2ee7918e2c | 16 | int main() | 
| esokic | 0:6f2ee7918e2c | 17 | { | 
| esokic | 0:6f2ee7918e2c | 18 | //aktivacija LED dioda | 
| esokic | 0:6f2ee7918e2c | 19 | enable=0; | 
| esokic | 0:6f2ee7918e2c | 20 | //Aktivacija pull-up otpornika | 
| esokic | 0:6f2ee7918e2c | 21 | SW.mode(PullUp); | 
| esokic | 0:6f2ee7918e2c | 22 | |
| esokic | 0:6f2ee7918e2c | 23 | while(1) { | 
| esokic | 0:6f2ee7918e2c | 24 | if (VRx<1/3) prikazX=1; | 
| esokic | 0:6f2ee7918e2c | 25 | else if (VRx<2/3) prikazX=2; | 
| esokic | 0:6f2ee7918e2c | 26 | else prikazX=4; | 
| esokic | 0:6f2ee7918e2c | 27 | |
| esokic | 0:6f2ee7918e2c | 28 | if (VRy<1/3) prikazY=1; | 
| esokic | 0:6f2ee7918e2c | 29 | else if (VRy<2/3) prikazY=2; | 
| esokic | 0:6f2ee7918e2c | 30 | else prikazY=4; | 
| esokic | 0:6f2ee7918e2c | 31 | |
| esokic | 0:6f2ee7918e2c | 32 | if (SW==1) prikazSW=1; | 
| esokic | 0:6f2ee7918e2c | 33 | else prikazSW=0; | 
| esokic | 0:6f2ee7918e2c | 34 | |
| esokic | 0:6f2ee7918e2c | 35 | wait(0.01); | 
| esokic | 0:6f2ee7918e2c | 36 | } | 
| esokic | 0:6f2ee7918e2c | 37 | } |