Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Wire.h>
- #include <Adafruit_PWMServoDriver.h>
- // called this way, it uses the default address 0x40 Channel 0 to 4095
- Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();
- int CH_OREILLE[] = {0, 1};
- // 0 Oreille gauche
- // 1 Oreille droite
- // 0 1
- void setup() {
- pwm.begin();
- pwm.setPWMFreq(1600); // This is the maximum PWM frequency
- uint8_t twbrbackup = TWBR; // save I2C bitrate
- TWBR = 12; // upgrade to 400KHz!
- for (int i=0; i <= 4095; i=i+5){
- setLight(CH_OREILLE, i,2);
- delay(1);
- }
- }
- void loop() {
- delay(10);
- }
- void setLight(int module[],int val, int nbVal)
- {
- for (int i=0; i<(nbVal);i++) {
- pwm.setPWM(module[i], 0, val);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement