Etape 2: Connexion Tranquillity avec LED et capteur
a. il est recommandé d’arrêter et vérifier à chaque étape de programmation avant de procéder à l’attachement de la LED.
b. Commencez par vérifier si le capteur fonctionne en attachant des Led avec le Conseil de Tranquillity à l’aide de pinces crocodiles.
c. Utilisez la voie de circuit illustrée dans la pièce jointe pour brancher les LEDs sur le capteur.
1. blink LED avec lumière capteur-1 (le résultat a été inscrit ci-bas)
Le capteur de lumière pour recevoir la durée spécifiée à l’aide de lumière de programme le mentionnés ci-dessous le code.
Ceci déterminera quand la LED s’allume.
int mohamed [] = {A2, A3, A4} ;
int i = 0 ;
capteur int = A5 ;
void setup() {}
Serial.Begin(9600) ;
pour (i = 0; i < 3; i ++) {}
pinMode (mohamed [i], sortie) ;
}
}
void loop() {}
int sensorValue = analogRead(sensor) ;
Serial.println(sensorValue) ;
Delay(100) ;
Si (sensorValue > 225) {{
digitalWrite (mohamed [i], faible) ;
}
}
else {}
Light() ;
}
}
void light() {}
pour (i = 0; i < 3; i ++) {}
digitalWrite (mohamed [i], HIGH) ;
Delay(100) ;
digitalWrite (mohamed [i], faible) ;
Delay(100) ;
}
}
2. contrôle LED avec capteur de lumière - 2
L’objectif est de contrôler la LED séparément avec le capteur de lumière.
Que vous vérifiez le fonctionnement du capteur de lumière à travers le port série, prenez note de la valeur maximale et minimale. Vous pouvez utiliser ce programme pour déterminer la manipulation de la cellule photoélectrique. Par exemple, dans quelle mesure la cellule photoélectrique doit être recouvert de lumière que la LED s’allume.
int mohamed [] = {A2, A3, A4} ;
int i = 0 ;
capteur int = A5 ;
void setup() {}
Serial.Begin(9600) ;
pour (i = 0; i < 3; i ++) {}
pinMode (mohamed [i], sortie) ;
}
}
void loop() {}
int sensorValue = analogRead(sensor) ;
Serial.println(sensorValue) ;
Delay(100) ;
Si (sensorValue < 50) {/ / Tur tous le LED off, si la valeur est supérieure à 40
digitalWrite (mohamed [i], faible) ;
}
ElseIf (sensorValue > 60, sensorValue < 120) {}
digitalWrite (mohamed [0], HIGH) ;
Delay(100) ;
digitalWrite (mohamed [0], faible) ;
Delay(100) ;
}
ElseIf (sensorValue > 120, sensorValue < 230) {}
digitalWrite (mohamed [1], HIGH) ;
Delay(100) ;
digitalWrite (mohamed [1], faible) ;
Delay(100) ;
}
ElseIf (sensorValue > 230, sensorValue < 330) {}
digitalWrite (mohamed [2], haut) ;
Delay(100) ;
digitalWrite (mohamed [2], faible) ;
Delay(100) ;
}
d’autre
{
Light() ;
}
}
void light() {}
pour (i = 0; i < 3; i ++) {}
digitalWrite (mohamed [i], HIGH) ;
Delay(100) ;
digitalWrite (mohamed [i], faible) ;
Delay(100) ;
}
}