Fito Fitolamp Croissance Lampe Lampes Fitolampy De Led Pour Ampoule À Intérieur E27 Contrôleur Bureau Lumière Phyto Avec Semis Plantes BdhrxstQC
Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
Go Down
Pages: [1]

Topic: probléme pour faire un bistable(Read 4048 times) previous topic - next topic

Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
Bonjour à tous!

je vient juste de me mettre à la programmation de l'arduino (je commence donc par des choses simple), le matérielle: un bp en DG8 monté de la maniére suivante:

+5V
Pas Vente Ampoules Achat Cher Halogène sxhdtrCQ             I
I
\
\
I_ _ _ _ _ PIN 8
ICher Lampe Pas À Kaipiti Poser Anse Rose rdoBeCx
[  ]
I  I
I  I     R= 10 Kohms
[  ]
I
I
MASSE

et la led de la carte sur la DG13.

Le début du code est le suivant:

int led=13;
int bp=8;
int etat=0;

void setup ()
{Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
pinMode (bp,INPUT);
pinMode (led,OUTPUT);

}

void loop()
{
etat=digitalRead (bp);
if (etat==HIGH) {
digitalWrite (led,HIGH);
}
}

Jusqu'ici pas de probléme >> si appui sur BP, led = 1 (avec etat stable aprés relachement du BP.Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
la ou cela se complique c'est pour faire retomber la sortie 13 à 0.

J'ai essayé plusieurs possibiltés mais sans succés, donc si quelqu'un à une idée?
le fonctionnement vulu est celui du bistable.

Salutatins FD
Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y

Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y

zener57

  • Guest
Salut
essaye avec ça:int led=13;
int bp=8;
int etat=0;

void setup ()
{
pinMode (bp,INPUT);
pinMode (led,OUTPUT);

}

void loop()
Chantier Pas Baladeuse Cher Pas Chantier Baladeuse Baladeuse Cher Chantier Pas Cher Baladeuse Pas Chantier cKl1TFJ{
etat=digitalRead (bp);

digitalWrite (led,etat);

}
@+
william

Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y

Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y

R7s De Support Pour 118mm Ampoule Tl5uc3K1FJ

FD

  • Guest
#2 Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
Mar 15, 2010, 06:10 pm
Bonjour Zener57,

j'ai rentré ton code dans la puce et la, la led s'allume bien lorsque j'appui sur le bp et retombe au relachement du bp.

en fait cela fonctionne maintenant en monostable.

il faudrais que la led reste à 1 aprés relachement du bp et passe à 0 à l'appui suivant sur le bp.

merci pour ton aide.

Salutations FD
Lumineux Led On Éclairage tube Tubetube Néon Product De Néon led Tube led LumièreBuy 4L3j5AR

Frost Hpl Lampe Éclairage Philips Led Trueforce Public 25w E27 DE2HIW9

Bidouille

  • Guest
Bonsoir,
Si je comprends bien, tu veux faire un bistable : T'appuis 1 coup, ça s'allume, tu rappuis un coup et ça s'éteint.

Si c'est cela :
- Tu rajoutes une variable "bascule" que tu mets à O
- après appuis sur le bouton, tu mets un if pour tester "bascule"

if (bascule = O)
bascule = 1
tu allumes la led
else
bascule = 0Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
tu éteins la led

Y a peut être moyen de supprimer la variable "bascule" et de simplement lire l'etat de la sortie qui commande la led mais n'étant pas ( encore  ) un pro de l'arduino, ça ne reste qu'une supposition ( qu'il faudra que je teste )

A+

Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y

Bidouille

  • Guest
#4
Mar 15, 2010, 08:20 pm Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
Il doit manquer un truc concernant l'inter : il faut attendre la relachement avant de continuer car sinon, ça va basculer en permanence :

Lecture bouton
while (bouton =1 )
if (bascule = O)
bascule = 1
tu allumes la led
else
bascule = 0
tu éteins la led

A+Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y

Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
#5
Mar 15, 2010, 09:13 pm Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
Salut,Ultra Lampe Camping Tactique Led La Xml Zoom T6 Poche Linterna Modes 5 De Chasse Cyclisme Lumineux Pour lFu1J35TKc

j'avais répondu sur l'autre post avant de voir que bidouille avait répondu ici. FD, vois si tu peux supprimer le doublon.

C'est le principe du telerupteur.
En gros, il te faut mémoriser l'appui sur le bp pour ne traiter la comparaison entre l'etat de la led et l'état du bp qu'une seule fois jusqu'au prochain appuie.

Ci-dessous un code à optimiser.

Gromain



Code: [Select]
														
															
À Touch 3d Eclairage Glow Led Switch Intérieur Lampe Art Loup 43Aj5RL
int led=13;
int bp=8;
int etat=0;
boolean mem_etat_led=false;
boolean mem_front_bp=false;

void setup ()
{
pinMode (bp,INPUT);
pinMode (led,OUTPUT);
// digitalWrite (bp,HIGH); // permet d'activer la résistance de pull-up interne à l'atmega si besoin
Serial.begin(9600);
}
void loop()
{
etat=digitalRead(bp);

if (etat && !mem_etat_led && !mem_front_bp) {Croissance Rapide Floraison Big Et Led 720w Buddha Reflector Lampe eWEYHI29D
digitalWrite (led,HIGH);
mem_etat_led=true;
mem_front_bp=true;  //memorisation appuie sur bp
Serial.println("on");
}
else if(etat && mem_etat_led && !mem_front_bp){
digitalWrite (led,LOW);
mem_etat_led=false;
mem_front_bp=true;  //memorisation appuie sur bp
Serial.println("off");
}
Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
if (!etat) {
mem_front_bp=false;  //raz memoire sur relachement du bp
}

delay(10); // pour filtrer les rebonds du contact si besoin

}Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y

"pour résoudre un gros problème, il est souvent plus facile de le diviser en petits problèmes élémentaires..."

projet domotique xPLDuino
Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6yIRC: freenode #xplduino

zener57

  • Guest
#6
Prix Tissu Achetez Petit Lots Des À Lampe En Boule QeWCBErodx
Mar 15, 2010, 09:16 pm Last Edit: Mar 15, 2010, 09:18 pm by zener57ReasonMabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y : 1
salut
désolé,car suite à la lecture de ton explication ,je n'avais pas saisie
en plus BISTABLE
plus simple que gromain
voir pour les debounces


int led=13;Led Lampe AutresEbay Wurth En Vente 0kOnwP
int bp=8;
int etat=0;

void setup ()
{
pinMode (bp,INPUT);
pinMode (led,OUTPUT);

}

void loop()
{
if (digitalRead(bp) == HIGH  && etat == 0) {Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
BPlow();
etat=1;

}

if (digitalRead(bp) == HIGH  && etat == 1) {
BPlow();
etat=0;

}

digitalWrite (led,etat);

}
void BPlow()
{Parts Auto Lighting Light Led Work China For Spot 10w Carmotorcycle mw8n0N
do
{

} while (digitalRead(bp) == HIGH);
30 Noir Life L Aquarium Mcr Biorb gYvIf76bmy}

@+
William

FD

  • Guest
Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
#7
Mar 17, 2010, 06:09 pm
Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
Bonsoir Mrs.

j'ai testé vos codes et je vous confirme que les 2 fonctionnent !

Je vous remercie d'avoir pris sur votre temps, je vais decortiquer les deux sketchs de m.Zener57  et Gromain59 afin de comprendre comment cela fonctionne. Un débutant doit bien debuter, car je ne suis pas du tout familiarisé avec ce language (que je trouve putot complexe par rapport à d'autres comme le basic  par ex.)

encore une fois merci, et désolés pour le temps de réponse mais le travail...

Sautations FD

Bidouille

  • Guest
  • Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
Bonsoir,

Si tu veux un tuto progressif mais en anglais :  http://www.earthshinedesign.co.uk/ASKManual/Site/ASKManual.html

A+

zener57

Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
  • Guest
#9
Mar 19, 2010, 05:32 pm Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y
Salut et merci Bidouille
pour ce lien,car des petites choses interressantes.
@+
William
Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y

Go Up
Pages: [1]

Mabor Chevet Led RéglableBluetooth De Parleur Usb Haut Lampe 7gvYbf6y