AresENSEA-CDF2020
/
AresCDFMainCode_capteur_US
Capteur_US
main.cpp@4:ad9b7355332e, 2020-07-18 (annotated)
- Committer:
- Nanaud
- Date:
- Sat Jul 18 17:09:08 2020 +0000
- Revision:
- 4:ad9b7355332e
- Parent:
- 3:3ba377aafdfd
- Child:
- 6:ea6b30c4bb01
Ajout du debug en Bluetooth (Module HC-05)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Nanaud | 1:2fe8c402ee79 | 1 | // Nom du fichier : main.cpp |
Nanaud | 0:dc036b67c87c | 2 | #include "pins.h" |
Nanaud | 0:dc036b67c87c | 3 | |
Nanaud | 4:ad9b7355332e | 4 | int main() |
Nanaud | 4:ad9b7355332e | 5 | { |
Nanaud | 0:dc036b67c87c | 6 | pc.printf("\r\nAresCDFMainCode\r\n"); |
Nanaud | 4:ad9b7355332e | 7 | bt.printf("\r\nAresCDFMainCode\r\n"); |
Nanaud | 4:ad9b7355332e | 8 | |
Nanaud | 1:2fe8c402ee79 | 9 | // debug |
Nanaud | 1:2fe8c402ee79 | 10 | pc.attach(&serialIT); // Interruption liaison série |
Nanaud | 4:ad9b7355332e | 11 | bt.attach(&bluetoothIT); // Interruption bluetooth |
Nanaud | 4:ad9b7355332e | 12 | |
Nanaud | 1:2fe8c402ee79 | 13 | // Init capteurs à ultrasons |
Nanaud | 1:2fe8c402ee79 | 14 | captUS_init(); |
Nanaud | 0:dc036b67c87c | 15 | echo1.rise(&echoRise1); |
Nanaud | 0:dc036b67c87c | 16 | echo1.fall(&echoFall1); |
Nanaud | 0:dc036b67c87c | 17 | echo2.rise(&echoRise2); |
Nanaud | 0:dc036b67c87c | 18 | echo2.fall(&echoFall2); |
Nanaud | 0:dc036b67c87c | 19 | echo3.rise(&echoRise3); |
Nanaud | 0:dc036b67c87c | 20 | echo3.fall(&echoFall3); |
Nanaud | 0:dc036b67c87c | 21 | echo4.rise(&echoRise4); |
Nanaud | 0:dc036b67c87c | 22 | echo4.fall(&echoFall4); |
Nanaud | 0:dc036b67c87c | 23 | echo5.rise(&echoRise5); |
Nanaud | 0:dc036b67c87c | 24 | echo5.fall(&echoFall5); |
Nanaud | 0:dc036b67c87c | 25 | echo6.rise(&echoRise6); |
Nanaud | 0:dc036b67c87c | 26 | echo6.fall(&echoFall6); |
Nanaud | 4:ad9b7355332e | 27 | |
Nanaud | 1:2fe8c402ee79 | 28 | // Init DRV8825 |
Nanaud | 0:dc036b67c87c | 29 | drv_init(); |
Nanaud | 4:ad9b7355332e | 30 | |
Nanaud | 4:ad9b7355332e | 31 | // Init codeurs |
Nanaud | 0:dc036b67c87c | 32 | cdgA.rise(&cdgaRise); |
Nanaud | 2:094c09903a9c | 33 | //cdgB.rise(&cdgbRise); |
Nanaud | 0:dc036b67c87c | 34 | cdgA.mode(PullUp); |
Nanaud | 0:dc036b67c87c | 35 | cdgB.mode(PullUp); |
Nanaud | 4:ad9b7355332e | 36 | |
Nanaud | 1:2fe8c402ee79 | 37 | // Fonctions d'affichage pour les tests |
Nanaud | 1:2fe8c402ee79 | 38 | ticker_US.attach(&captUS_trig,0.2); // On apelle cette fonction toutes 0.2 secondes |
Nanaud | 1:2fe8c402ee79 | 39 | ticker_affUS.attach(&affUltrasons,1.0); |
Nanaud | 1:2fe8c402ee79 | 40 | ticker_affcd.attach(&affCodeurs,1.0); |
Nanaud | 3:3ba377aafdfd | 41 | //aff_cd[0]=!aff_cd[0]; |
Nanaud | 4:ad9b7355332e | 42 | |
Nanaud | 4:ad9b7355332e | 43 | //test_drv(); |
Nanaud | 4:ad9b7355332e | 44 | |
Nanaud | 4:ad9b7355332e | 45 | pc.baud(9600); |
Nanaud | 4:ad9b7355332e | 46 | pc.format(8,SerialBase::None,1); |
Nanaud | 4:ad9b7355332e | 47 | bt.baud(9600); |
Nanaud | 4:ad9b7355332e | 48 | bt.format(8,SerialBase::None,1); |
Nanaud | 4:ad9b7355332e | 49 | |
Nanaud | 1:2fe8c402ee79 | 50 | while(1) {} |
Nanaud | 0:dc036b67c87c | 51 | } |