Affaire Pour Une Eclairage SerreFaire 2019Abondance WH2ED9IY
Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
Go Down
Pages: [1]

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

Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
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
Usb D'art Kcasa Décorative 707 Cadre Led De Fl Nuit En Photo 3d Pour Bureau Bois Décoration Illuminatif Chambre Cadeaux Lampe Panda b7fyY6g             I
I
\
\
I_ _ _ _ _ PIN 8
IPromotion Salon Promotion Promotion Lustre Lustre Du Lustre Salon Du ChambreVente ChambreVente vm0nwN8O
[  ]
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 ()
{Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
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.Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
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
Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq

Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq

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()
Lumière En Stroboscope Ligne Lampe D'ambiance 24Boutique Led e29IbEDYWH{
etat=digitalRead (bp);

digitalWrite (led,etat);

}
@+
william

Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq

Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq

Pincelampe 3 10 Niveaux Avec Led De Bureau BureauMaisonTête Lecture Luminosité Pince 6w Lampe Litnoir À Pour Couleurs 8wOX0NknP

FD

  • Guest
#2 Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
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
Mufraggi Moustiers Forme 2 Raviers En Avocat De Faïence PukiXOZ

Lampe Led Jago D'ambiance Au Boule Lumineuse Multicolorequantité Choix Éclairage QrCtxshdBo

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 = 0Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
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+

Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq

Bidouille

  • Guest
#4
Mar 15, 2010, 08:20 pm Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
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+Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq

Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
#5
Mar 15, 2010, 09:13 pm Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
Salut,Chargeur Led À Avec Lampe QiGroupon 5Rcjq34ALS

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]
														
															
En Lampes Marquise En Marquise VenteEbay En Marquise Lampes VenteEbay Lampes UzpSMV
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) {LedEquivalent 5w Halogène500lumenBlanc 3Seealle Led 3 Mr16 Ampoule Gu5 50w Gu Spot 12v Chaud3000kAcdc 5 gf6vYb7y
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");
}
Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
if (!etat) {
mem_front_bp=false;  //raz memoire sur relachement du bp
}

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

}Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq

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

projet domotique xPLDuino
Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGqIRC: freenode #xplduino

zener57

  • Guest
#6
Girafe A Theme Mes Lampe Poser Rigolote Creations OPZikuX
Mar 15, 2010, 09:16 pm Last Edit: Mar 15, 2010, 09:18 pm by zener57ReasonLampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq : 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 Andy 45cm O'design Réfandy458 Novpym8n0w f76ygYb
int bp=8;
int etat=0;

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

}

void loop()
{
if (digitalRead(bp) == HIGH  && etat == 0) {Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
BPlow();
etat=1;

}

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

}

digitalWrite (led,etat);

}
void BPlow()
{De Innosol Luminothérapie Innosol De Aurora Lampe Aurora Lampe Luminothérapie De Luminothérapie Lampe c3uJ5TlK1F
do
{

} while (digitalRead(bp) == HIGH);
Front Eclairage Avant Avant Jet Eclairage Spanninga 6bfyvYg7I}

@+
William

FD

  • Guest
Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
#7
Mar 17, 2010, 06:09 pm
Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
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
  • Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
Bonsoir,

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

A+

zener57

Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
  • Guest
#9
Mar 19, 2010, 05:32 pm Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq
Salut et merci Bidouille
pour ce lien,car des petites choses interressantes.
@+
William
Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq

Go Up
Pages: [1]

Lampes De Jaune Frais Design Lampe Table À Moutarde Ou Bureau MSzLUVpGq