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:62ac378df546, 2013-04-19 (annotated)
- Committer:
- akudohune
- Date:
- Fri Apr 19 09:14:08 2013 +0000
- Revision:
- 0:62ac378df546
- Child:
- 1:ed00e9c4ba6e
a
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| akudohune | 0:62ac378df546 | 1 | #include "mbed.h" |
| akudohune | 0:62ac378df546 | 2 | #include "TextLCD.h" |
| akudohune | 0:62ac378df546 | 3 | #include "main.h" |
| akudohune | 0:62ac378df546 | 4 | |
| akudohune | 0:62ac378df546 | 5 | |
| akudohune | 0:62ac378df546 | 6 | int a; |
| akudohune | 0:62ac378df546 | 7 | int xbee; |
| akudohune | 0:62ac378df546 | 8 | |
| akudohune | 0:62ac378df546 | 9 | void init() |
| akudohune | 0:62ac378df546 | 10 | { |
| akudohune | 0:62ac378df546 | 11 | device.printf("START"); |
| akudohune | 0:62ac378df546 | 12 | device2.printf("START"); |
| akudohune | 0:62ac378df546 | 13 | device.attach(&dev_tx,Serial::TxIrq); |
| akudohune | 0:62ac378df546 | 14 | device.attach(&dev_rx,Serial::RxIrq); |
| akudohune | 0:62ac378df546 | 15 | device2.attach(&dev2_tx,Serial::TxIrq); |
| akudohune | 0:62ac378df546 | 16 | device2.attach(&dev2_rx,Serial::RxIrq); |
| akudohune | 0:62ac378df546 | 17 | Button.mode(PullUp); |
| akudohune | 0:62ac378df546 | 18 | |
| akudohune | 0:62ac378df546 | 19 | timer2.start(); |
| akudohune | 0:62ac378df546 | 20 | |
| akudohune | 0:62ac378df546 | 21 | lcd.cls(); |
| akudohune | 0:62ac378df546 | 22 | } |
| akudohune | 0:62ac378df546 | 23 | int main() |
| akudohune | 0:62ac378df546 | 24 | { |
| akudohune | 0:62ac378df546 | 25 | init(); |
| akudohune | 0:62ac378df546 | 26 | |
| akudohune | 0:62ac378df546 | 27 | for(;;){ |
| akudohune | 0:62ac378df546 | 28 | //mbedleds = 0; |
| akudohune | 0:62ac378df546 | 29 | |
| akudohune | 0:62ac378df546 | 30 | |
| akudohune | 0:62ac378df546 | 31 | Ultrasonic(); |
| akudohune | 0:62ac378df546 | 32 | //lcd.cls(); |
| akudohune | 0:62ac378df546 | 33 | |
| akudohune | 0:62ac378df546 | 34 | IR_Position(); |
| akudohune | 0:62ac378df546 | 35 | lcd.cls(); |
| akudohune | 0:62ac378df546 | 36 | |
| akudohune | 0:62ac378df546 | 37 | lcd.locate(0,0); |
| akudohune | 0:62ac378df546 | 38 | lcd.printf("R:%d,F:%d",(int)ultrasonicValue[1],(int)ultrasonicValue[0]); |
| akudohune | 0:62ac378df546 | 39 | lcd.locate(0,1); |
| akudohune | 0:62ac378df546 | 40 | lcd.printf("L:%d,B:%d",(int)ultrasonicValue[3],(int)ultrasonicValue[2]); |
| akudohune | 0:62ac378df546 | 41 | |
| akudohune | 0:62ac378df546 | 42 | /* |
| akudohune | 0:62ac378df546 | 43 | lcd.locate(0,0); |
| akudohune | 0:62ac378df546 | 44 | lcd.printf("%d",(data[0] << 8) + data[1]); |
| akudohune | 0:62ac378df546 | 45 | lcd.locate(0,1); |
| akudohune | 0:62ac378df546 | 46 | lcd.printf("%d",data[2]); |
| akudohune | 0:62ac378df546 | 47 | */ |
| akudohune | 0:62ac378df546 | 48 | /* |
| akudohune | 0:62ac378df546 | 49 | lcd.locate(0,0); |
| akudohune | 0:62ac378df546 | 50 | lcd.printf("%d,%d",direction,data[2]); |
| akudohune | 0:62ac378df546 | 51 | lcd.locate(0,1); |
| akudohune | 0:62ac378df546 | 52 | lcd.printf("%d",Distance); |
| akudohune | 0:62ac378df546 | 53 | */ |
| akudohune | 0:62ac378df546 | 54 | /* |
| akudohune | 0:62ac378df546 | 55 | lcd.locate(0,0); |
| akudohune | 0:62ac378df546 | 56 | lcd.printf("%d",data[0]); |
| akudohune | 0:62ac378df546 | 57 | lcd.locate(0,1); |
| akudohune | 0:62ac378df546 | 58 | lcd.printf("%d",data[1]);*/ |
| akudohune | 0:62ac378df546 | 59 | } |
| akudohune | 0:62ac378df546 | 60 | } |