/* Test / Remise à zéro de servomoteurs servomoteurs avec seeeduino lotus + module grove PCA9685 16-Chan I2C PWM driver pour programmer la lotus, choisir arduino uno dans l'IDE arduino 1.8.5 @ Kirin, pierre@lesporteslogiques.net / 7 déc. 2022 + lib. Seeed PCA9685 library, https://github.com/Seeed-Studio/Seeed_PCA9685 Grove PCA9685 : https://wiki.seeedstudio.com/Grove-16-Channel_PWM_Driver-PCA9685 Servo MG90 à 270° (DMS-MG90-A) https://www.dfrobot.com/product-1970.html On peut relancer la procédure en faisant un reset de la carte */ #include "PCA9685.h" #include ServoDriver servo; boolean centerdone = false; void setup() { Wire.begin(); // join I2C bus Serial.begin(9600); servo.init(0x7f); } void loop() { // Remettre les servos au centre if (!centerdone) { for (int i = 1; i < 6; i++) { servo.setAngle(i, 45); delay(2000); servo.setAngle(i, 135); delay(3000); servo.setAngle(i, 90); delay(2000); } centerdone = true; } else { delay(100); } }