Étape 5: Programme de l’Arduino
const int switchpin = 1 ;
const int lowestPin = 2 ;
const int highestPin = 4 ; Si vous souhaitez ajouter des circuits de clignoteur supplémentaire ou LEDs analogiques, vous pouvez les ajouter entre lowestPin et / / highestPin.
lumière d’int = 0 ;
luminosité d’int = 0 ;
switchstate int = 0 ;
void setup() {}
pinMode (switchpin, entrée) ;
pinMode (photopin, entrée) ;
pour (int thisPin = lowestPin ; thisPin < = highestPin ; thisPin ++) {}
pinMode (thisPin, sortie) ;
}
}
le code commentées peut être supprimé pour désactiver la fonction fade-sur de la robe au numérique sur-ou dépendante à l’extérieur / / luminosité.
void loop() {}
switchState = digitalRead(switchpin) ;
switchState = élevé ;
Si (switchstate == HIGH) {}
lumière = analogRead(photopin) ;
luminosité = 255 - (lumière/4) ; photorésistance : 40k - 200k
Si (lumière > 100) {luminosité = élevé;}
else {luminosité = bas;}
pour (int thisPin = lowestPin ; thisPin < = highestPin ; thisPin ++) {}
analogWrite (thisPin, luminosité) ;
}
}
}