Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1826 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Programme Arduino.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programme Arduino.

n°2221947
snoux
Posté le 10-03-2014 à 11:15:18  profilanswer
 

Bonjour, (je ne suis pas sur de la sous catégorie sachant que l'Arduino c'est basé sur du C/C++)
 
J'aurai besoin d'aide pour progresser dans mon programme Arduino.
 
J'ai fait 2 programmes différents :
 
- fonctionnement du bouton poussoir : le programme fonctionne correctement, quand j'appuis une fois sur le bouton, on retrouve des "1" dans le moniteur série (terminale) et des "0" quand je ré-appuis (au départ on a des "0" ) et ainsi de suite.
 
Code
 
 

Code :
  1. int sensorValue = 0;
  2. int value = 0;
  3. void setup() {
  4.   Serial.begin(9600);
  5.   pinMode(2, INPUT);
  6. }
  7. void loop() {
  8.   sensorValue = digitalRead(2);
  9.   if (sensorValue == 1)
  10.   {
  11.     if (value == 0)
  12.     {
  13.     value = 1;
  14.     }
  15.     else
  16.     {
  17.       value = 0;
  18.       }
  19.     }
  20.    else
  21.    {
  22.    
  23.      }
  24.   Serial.println(value, DEC);
  25.   delay(500);
  26. }


 
 
- affichage de la page Web (simple page)
 
Code
 

Code :
  1. #include <SPI.h>
  2. #include <Ethernet.h>
  3. #include <Server.h>
  4. #include <Client.h>
  5. byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x81, 0xB5};
  6. byte ip[] = { 192,168,1,2 };
  7. byte masque[] = { 255, 255, 255, 0 };
  8. EthernetServer serveurHTTP(80);
  9. void setup(){
  10. Ethernet.begin(mac, ip, masque);
  11. serveurHTTP.begin();
  12. Serial.begin(115200);
  13. }
  14. void loop(){
  15.  
  16.   EthernetClient client = serveurHTTP.available();
  17.   if (client) {
  18.    
  19.       Serial.println ("Client present !" );
  20.      
  21.     while (client.connected()) {
  22.       if (client.available()) {
  23.      char c = client.read();
  24.       }
  25.      else {
  26.         Serial.println ("Reception requete terminee" );
  27.           client.println("HTTP/1.1 200 OK" );
  28.           client.println("Content-Type: text/html" );
  29.           client.println();
  30.             client.print("Page web du bouton poussoir" );
  31.             client.println("<br />" );
  32.             client.print("Bouton : " );
  33.             client.println("<br />" );
  34.         Serial.println ("Reponse envoyee au client" );
  35.         break;
  36.       }
  37.     }
  38.     delay(500);
  39.     client.stop();
  40.   }
  41. }


 
Mon projet finale :
 
Au départ, quand l'état du bouton est à "0", sur la page Web on retrouve le message "Le bouton est à l'état 0". Quand j'appuis sur le bouton je voudrais que, sur la page web, on a  "Le bouton est à l'état 0". Mais quand je ré-appuis, le bouton reste à l'état "1".
Pour faire cela, j'ai pensé à afficher directement, sur la page Web, le message "Le bouton est à l'état 0" et que le programme Arduino lie que l'état du bouton poussoir quand il est à "1".
 
Comment faire ? Je cherche juste des explications.
 
Merci.


Message édité par snoux le 10-03-2014 à 11:16:07
mood
Publicité
Posté le 10-03-2014 à 11:15:18  profilanswer
 

n°2222107
Sndk
Hardcore Gamer
Posté le 12-03-2014 à 10:04:36  profilanswer
 

salut,
 
en gros tu veux que la 1ère fois que tu appuies il ne se passe rien ?
 
ps : ton projet est une fille?  [:xman]


---------------
Mon topic - Mon Feed-Back
n°2222119
snoux
Posté le 12-03-2014 à 11:18:12  profilanswer
 

Salut Sndk,
 
Au départ j'aimerai juste fusionner ces deux programmes. Quand j'appui sur le bouton poussoir, on voit sur la page Web que le bouton est a l'état "1" et quand je ré appui, que ça se mette à l'état "0".
 
Après pour mon projet finale ce ne sera plus que quelque bidouillage je pense.
 
J'espère que vous pouvez m'aider et surtout merci de votre réponse.

n°2222127
Sndk
Hardcore Gamer
Posté le 12-03-2014 à 13:56:10  profilanswer
 

ha ok c'est pas ce que tu as écrit dans ton message, la je comprends mieux malheureusement je suis plus conceptuel que codeur pour le coup je ne vais pas pouvoir t'aider.
 
bonne recherche


---------------
Mon topic - Mon Feed-Back
n°2222255
snoux
Posté le 13-03-2014 à 16:57:51  profilanswer
 

UP !

n°2222409
snoux
Posté le 15-03-2014 à 22:31:03  profilanswer
 

UP ! svp

n°2222729
snoux
Posté le 20-03-2014 à 16:33:21  profilanswer
 

UP!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Programme Arduino.

 

Sujets relatifs
[HELP] Programme en C !besoin d'aide sur programme SVP !
serre automatisée programmation arduinoProgrammation d'un Arduino
Programme se bloqueProgramme Arduino
Programme Arduinoutiliser une jauge de contrainte avec arduino
Problème programme ( raspberry + arduino ) 
Plus de sujets relatifs à : Programme Arduino.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR