start:arduino:emg:grove
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| start:arduino:emg:grove [2023/02/10 16:25] – [code simplifier pour test valeurs de sortie] gerardadmin | start:arduino:emg:grove [2023/02/13 08:58] (Version actuelle) – [Commande Servo-Moteur avec un EMG] gerardadmin | ||
|---|---|---|---|
| Ligne 177: | Ligne 177: | ||
| - | ===== code simplifié pour test valeurs de sortie ===== | + | ===== Code simplifié pour test valeurs de sortie ===== |
| <code c test_Emg_simplifie_001.ino> | <code c test_Emg_simplifie_001.ino> | ||
| Ligne 206: | Ligne 206: | ||
| {{ : | {{ : | ||
| + | |||
| + | ===== Utilisation du capteur EMG avec un servo moteur ===== | ||
| + | |||
| + | === Raccordement Arduino et servo === | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | === Code arduino Servo-moteur === | ||
| + | |||
| + | <code c arduino-servo.ino> | ||
| + | /* Servo motor with Arduino example code. Position and sweep. More info: https:// | ||
| + | // Include the servo library: | ||
| + | #include < | ||
| + | // Create a new servo object: | ||
| + | Servo myservo; | ||
| + | // Define the servo pin: | ||
| + | #define servoPin 9 | ||
| + | // Create a variable to store the servo position: | ||
| + | int angle = 0; | ||
| + | void setup() { | ||
| + | // Attach the Servo variable to a pin: | ||
| + | | ||
| + | } | ||
| + | void loop() { | ||
| + | // Tell the servo to go to a particular angle: | ||
| + | | ||
| + | delay(1000); | ||
| + | | ||
| + | delay(1000); | ||
| + | | ||
| + | delay(1000); | ||
| + | // Sweep from 0 to 180 degrees: | ||
| + | for (angle = 0; angle <= 180; angle += 1) { | ||
| + | | ||
| + | delay(15); | ||
| + | } | ||
| + | // And back from 180 to 0 degrees: | ||
| + | for (angle = 180; angle >= 0; angle -= 1) { | ||
| + | | ||
| + | delay(30); | ||
| + | } | ||
| + | delay(1000); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== Commande Servo-Moteur avec un EMG ==== | ||
| + | |||
| + | |||
| + | <code c Cmdservo-emg001.ino> | ||
| + | #include " | ||
| + | |||
| + | int PinEmg = A0; | ||
| + | int PinServo = 9; | ||
| + | |||
| + | Servo servo; // création de l' | ||
| + | |||
| + | void setup() { | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | int val = analogRead(PinEmg); | ||
| + | // mise à l' | ||
| + | val = map(val, 0, 1023, 0, 180); | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | } | ||
| + | </ | ||
| ===== EMG Grove Robotshop===== | ===== EMG Grove Robotshop===== | ||
/home/chanteri/www/fablab37110/data/attic/start/arduino/emg/grove.1676042705.txt.gz · Dernière modification : de gerardadmin
