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/13 08:38] – [Schema Capteur Grove-EMG v1.0] gerardadmin | start:arduino:emg:grove [2023/02/13 08:58] (Version actuelle) – [Commande Servo-Moteur avec un EMG] gerardadmin | ||
|---|---|---|---|
| Ligne 211: | Ligne 211: | ||
| === Raccordement Arduino et servo === | === 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.1676273913.txt.gz · Dernière modification : de gerardadmin
