Commande on_for
salut du quebec
la commande on_for existe-t-elle en arduino. je m'explique. j'ai un detecteur de mouvement avec un contact sec. si pas de présence la led verte flash sans arret. si par contre un mouvement est detecté je veux faire clignoter la led rouge pendant 5 minutes meme si le contact du detecteur de mouvement est redevenue off. la commande on_for en basic est la plus approprié.. mais en arduino, c'est le néant total. des idées???
voici mon code (adapté d'une recherche google) car un peu niais en prog arduino.....:
/* led avec detecteur de mouvement
- la lecture du contact du detecteur de mouvement actionne les deux led
- connections:
- contact sec du deteceur de mouvement +5 borne 3
- résistance 10k de la borne 3 au ground
- led et resistances 220 ohm en serie avec les bornes 10 et 11 au ground
/*-----( déclaration des constantes et bornes )-----*/
#define buttonpin 3
#define ledpin1 10
#define ledpin2 11
void setup() /****** setup: roule une fois ******/
{
pinmode (ledpin1,output) ; // pin 10 led rouge
pinmode (ledpin2, output) ; // pin 11 led verte
pinmode (buttonpin, input) ; // pin 3 est l'entrée du contact sec du detecteur de mouvement
}//--(end setup )---
void loop() /****** boucle: led rouge ******/
{
if (digitalread(buttonpin)==high) // si contact sec detecteur de mouvement ''on''
{
digitalwrite(ledpin1, high) ; // led rouge on
delay(500); // attendre .5 seconde
digitalwrite(ledpin1, low); // led rouge off
delay(100); // attendre .1 secondes
}
else /****** boucle: led verte ******/
{
digitalwrite(ledpin2, high) ; // si contact sec du detecteur de mouvement est off
delay(10); // attendre .01 secondes
digitalwrite(ledpin2, low); // led verte off
delay(4000); // attendre 4 secondes
}
delay(50); // afin d'éviter l'hystérésis
}//--(fin du programme )---
la commande on_for existe-t-elle en arduino. je m'explique. j'ai un detecteur de mouvement avec un contact sec. si pas de présence la led verte flash sans arret. si par contre un mouvement est detecté je veux faire clignoter la led rouge pendant 5 minutes meme si le contact du detecteur de mouvement est redevenue off. la commande on_for en basic est la plus approprié.. mais en arduino, c'est le néant total. des idées???
voici mon code (adapté d'une recherche google) car un peu niais en prog arduino.....:
/* led avec detecteur de mouvement
- la lecture du contact du detecteur de mouvement actionne les deux led
- connections:
- contact sec du deteceur de mouvement +5 borne 3
- résistance 10k de la borne 3 au ground
- led et resistances 220 ohm en serie avec les bornes 10 et 11 au ground
/*-----( déclaration des constantes et bornes )-----*/
#define buttonpin 3
#define ledpin1 10
#define ledpin2 11
void setup() /****** setup: roule une fois ******/
{
pinmode (ledpin1,output) ; // pin 10 led rouge
pinmode (ledpin2, output) ; // pin 11 led verte
pinmode (buttonpin, input) ; // pin 3 est l'entrée du contact sec du detecteur de mouvement
}//--(end setup )---
void loop() /****** boucle: led rouge ******/
{
if (digitalread(buttonpin)==high) // si contact sec detecteur de mouvement ''on''
{
digitalwrite(ledpin1, high) ; // led rouge on
delay(500); // attendre .5 seconde
digitalwrite(ledpin1, low); // led rouge off
delay(100); // attendre .1 secondes
}
else /****** boucle: led verte ******/
{
digitalwrite(ledpin2, high) ; // si contact sec du detecteur de mouvement est off
delay(10); // attendre .01 secondes
digitalwrite(ledpin2, low); // led verte off
delay(4000); // attendre 4 secondes
}
delay(50); // afin d'éviter l'hystérésis
}//--(fin du programme )---
on_for
dans quel système ? je ne connais pas cette instruction.

Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Commande on_for
arduino
Comments
Post a Comment