Étape 3: Le code.
[code]
ldr int = 0 ; broche analogique à laquelle est reliée la LDR
int ldr_value = 0 ; variable pour stocker des valeurs LDR
int ledPin = 12 ;
void setup()
{
pinMode (ledPin, sortie) ; définit la broche numérique en sortie
}
void loop()
{
ldr_value = analogRead(ldr) ; lit les valeurs LDR
Si (ldr_value > 50)
{
Delay(50) ; attendre
digitalWrite (ledPin, HIGH) ; définit la LED sur
Delay(5000) ; attend cinq secondes avant le réarmement
digitalWrite (ledPin, basse) ; la LED se met
}
}
[/ code]
PC (freebasic)
[code]
jusqu'à 0 <> 0
jusqu'à (res et 64) = 6
res = INP (& H379)
REM 64 est pour la broche 10 si il va haut
boucle
REM exécuter tout code que vous souhaitez pour vous permettre de savoir il y a mouvement.
bti REM envoie un twitter à la mise en place de compte.
Shell "écho il y a mouvement | BTI"
boucle du REM Timing avant de se réarmer.
pour z = 1 à 500000
prochaine z
boucle
[/ code]