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.
DRIBBLE.cpp@31:61f9fca504dd, 2022-05-13 (annotated)
- Committer:
- lorenzodunau
- Date:
- Fri May 13 06:26:53 2022 +0000
- Revision:
- 31:61f9fca504dd
bibliotheque pour commander le dribble;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lorenzodunau | 31:61f9fca504dd | 1 | /** |
lorenzodunau | 31:61f9fca504dd | 2 | * @file MX12.ccp |
lorenzodunau | 31:61f9fca504dd | 3 | * @brief This file contains all the methods of the MX12 class |
lorenzodunau | 31:61f9fca504dd | 4 | * whose prototypes are in the MX12.h header file |
lorenzodunau | 31:61f9fca504dd | 5 | */ |
lorenzodunau | 31:61f9fca504dd | 6 | |
lorenzodunau | 31:61f9fca504dd | 7 | #include "DRIBBLE.h" |
lorenzodunau | 31:61f9fca504dd | 8 | #include "math.h" |
lorenzodunau | 31:61f9fca504dd | 9 | |
lorenzodunau | 31:61f9fca504dd | 10 | dribbleur::dribbleur(PinName tx) |
lorenzodunau | 31:61f9fca504dd | 11 | : _moteurDribble(tx) // initializes UnbufferedSerial object |
lorenzodunau | 31:61f9fca504dd | 12 | { |
lorenzodunau | 31:61f9fca504dd | 13 | _moteurDribble.pulsewidth_us(0); |
lorenzodunau | 31:61f9fca504dd | 14 | _moteurDribble.period_us(100); |
lorenzodunau | 31:61f9fca504dd | 15 | }; |
lorenzodunau | 31:61f9fca504dd | 16 | |
lorenzodunau | 31:61f9fca504dd | 17 | void dribbleur::SetSpeed(int pourcentage) |
lorenzodunau | 31:61f9fca504dd | 18 | { |
lorenzodunau | 31:61f9fca504dd | 19 | _moteurDribble.pulsewidth_us(pourcentage); |
lorenzodunau | 31:61f9fca504dd | 20 | }; |
lorenzodunau | 31:61f9fca504dd | 21 | |
lorenzodunau | 31:61f9fca504dd | 22 | void dribbleur::test() |
lorenzodunau | 31:61f9fca504dd | 23 | { |
lorenzodunau | 31:61f9fca504dd | 24 | SetSpeed(10); |
lorenzodunau | 31:61f9fca504dd | 25 | }; |
lorenzodunau | 31:61f9fca504dd | 26 | |
lorenzodunau | 31:61f9fca504dd | 27 | void dribbleur::SetSpeedSmooth() |
lorenzodunau | 31:61f9fca504dd | 28 | { |
lorenzodunau | 31:61f9fca504dd | 29 | int i; |
lorenzodunau | 31:61f9fca504dd | 30 | for (i=0;i<=30;i=i+1){ |
lorenzodunau | 31:61f9fca504dd | 31 | SetSpeed(i); |
lorenzodunau | 31:61f9fca504dd | 32 | thread_sleep_for(100); |
lorenzodunau | 31:61f9fca504dd | 33 | }; |
lorenzodunau | 31:61f9fca504dd | 34 | }; |