Resumé
Une veilleuse sensible aux mouvements pour éclairer la salle de bains.
Code Arduino :
// lumière de nuit basique
// La broche A0 pour le LDR.
// La broche A1 pour le capteur de mouvement.
// Sortie LED1 sur la broche 9.
// Sortie LED2 sur la broche 10.
int LED1 = 9 ;
int LED2 = 10 ;
void setup () {
// configurer l'E/S
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(LED1,OUTPUT);
pinMode(LED2, OUTPUT);
// Pour le moniteur série - surveillez les valeurs de LRD et du capteur de mouvement.
Serial.begin(9600);
)
void loop() {
// lire les capteurs
int lightValue = analogRead(A0);
int motionValue = analogRead(A1);
// Régler les lumières sur "off", pour le démarrage et après que les lumières ont été allumées.
// avec du mouvement
digitalWrite(LED1,LOW);
digitalWrite(LED2, LOW);
Serial.println("light");
Serial.print(lightValue);
// Si c'est sombre, alors cherchez un mouvement.
si (la valeur de la lumière est supérieure à 50)
{
// rechercher un mouvement
si (la valeur du mouvement est supérieure à 100)
// Si il y a du mouvement, alors allumez les lumières.
digitalWrite(LED1,HIGH);
digitalWrite(LED2,HIGH);
delay(120000);
}
sinon
{
digitalWrite(LED1,LOW);
digitalWrite(LED2, LOW);
}
Serial.println("motion");
Serial.print(motionValue);
}
sinon
{
delay(300);
Réglages d'impression.
Marque de l'imprimante :
Creality.
Imprimante :
CR-10
Radeaux :
Non.
Soutient :
Non.
Résolution :
300
Remplissage :
15
Теги
Источник модели
