Created
January 16, 2018 19:23
-
-
Save HectorTorres/3282fc0705f41d599b6bb796acc97803 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <Wire.h> | |
#include <Adafruit_PWMServoDriver.h> | |
// called this way, it uses the default address 0x40 | |
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(); | |
void setup() { | |
pwm.begin(); | |
pwm.setPWMFreq(1600); // This is the maximum PWM frequency | |
} | |
void loop() { | |
for (uint16_t i=0; i<4096; i += 64) { //Este incremento define la velocidad del ciclo, probar con 8,16,32, etc... | |
for (uint8_t pwmnum=0; pwmnum < 16; pwmnum++) { //Incremento para los niveles, en este caso estamos usando 16 canales | |
pwm.setPWM(16-pwmnum, 0, (i + (4096/16)*pwmnum) % 4096 ); | |
//Primer parametro es el LED a encender, | |
//Segundo: Valor inicial de PWM. | |
//Tercero: Valor final, en este caso es variable ya que se usa como dimmer | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment