Bonsoir,
Cela fait quelques temps que je cherche à faire un programme qui gère la luminosité de plusieurs lampes 220V
J'ai trouvé plusieurs codes qui permettent de faire cela mais à chaque fois il ne gère qu'un seul canal ...
Le but est assez simple il faudrait qu'il y est 8 variables (8 cannaux) par exemple, Et par exemple si je mets T1 à 127 le canal 1 sera éclairé à 50%, T2 à 0 celui ci sera éteint, T3 à 255 celui ci sera allumé au maximum ....
J'ai également essayé le code de gromain, mais celui nci e fonctionne pas
Voilà un exemple de code qui fonctionne pour un canal ...
int AC_pin = 10;
byte dim = 0;
void setup() {
Serial.begin(9600);
pinMode(AC_pin, OUTPUT);
attachInterrupt(0, light, FALLING);
}
void light() {
if (Serial.available()) {
dim=0;
while(Serial.available()){
int chiffre = Serial.read();
dim = dim*10 + (chiffre-'0');
}
Serial.println(dim);
if (dim < 1) {
digitalWrite(AC_pin, LOW);
}
if (dim > 254) {
digitalWrite(AC_pin, HIGH);
}
}
if (dim > 0 && dim < 255) {
delayMicroseconds(34*(255-dim));
digitalWrite(AC_pin, HIGH);
delayMicroseconds(500);
digitalWrite(AC_pin, LOW);
}
}
void loop() {
}
Si vous avez des idées je suis preneur
Merci beaucoup et bonne soirée