définir une consigne avec le joystick

Forum spécifique au shield Deuligne

définir une consigne avec le joystick

Message non lude skyfrag » Mar 2 Fév 2016 11:10

Voilà, après quelque recherche qui on peu porté leur fruit, j'ai besoin de définir une consigne de température avec le joystick mais je ne sais vraiment pas comment m'y prendre.
j'organise de la façon suivante; valeur+1 pour appui sur le haut
valeur-1 pour appui sur le bas
validation par appui sur le joystick
mon code jusqu'à la:
Code: Tout sélectionner
 
#include "Wire.h"
#include <Deuligne.h>



Deuligne lcd;
float volt; //le voltage du capteur
float temp; // On initialise la variable de température

int Rad = 7; //variable du radiateur (led dans la simulation)
float cons = 8; //variable de la consigne



void setup()
{
  lcd.init();
 
  Serial.begin(9600);


}
void loop()

{
   volt = analogRead(2); //On lit les données du capteur sur le port ou tu l'as branché
   volt = 5*volt/1023;
   temp = volt*100;
   lcd.setCursor(0,0);
   lcd.print("Temp");
   
   lcd.setCursor(10,0);
   lcd.print(temp);
   lcd.setCursor(15,0);
   lcd.print("C");

   lcd.setCursor(5,0);
   lcd.print("amb:");

   lcd.setCursor(0,1);
   lcd.print("Temp");

   lcd.setCursor(5,1);
   lcd.print("souh:");

   lcd.setCursor(10,1);
   lcd.print(cons);

   lcd.setCursor(15,1);
   lcd.print("C");
   Serial.println(temp); //on affiche la valeur (ici dans ton IDE)
   delay(1000); //un délai pour que le tout soit lisible
   Serial.println(cons);


 
}


merci d'avance
skyfrag
 
Messages: 2
Inscription: Mar 2 Fév 2016 11:04

Re: définir une consigne avec le joystick

Message non lude Laetitia » Mar 2 Fév 2016 14:54

Bonjour,

Je vous invite à consulter l'exemple DemoJoy fourni avec la librairie : il permet de comprendre comment lire l'état du joystick.
Pour le reste, il s'agit d'un algorithme assez simple que vous pouvez réaliser vous-même, avec du papier et un crayon avant d'attaquer le code c'est toujours plus facile... n'hésitez pas à consulter les Ressources utiles (en particulier le tutoriel d'Eskimon) si vous avez un peu de mal ;)
"If it's itchy, scratch it !" - "DIY or die"

RTFM (À lire avant de poster) - ANDb (Arduino Noob Database)
Avatar de l’utilisateur
Laetitia
 
Messages: 285
Inscription: Mar 7 Aoû 2012 15:07
Localisation: Toulouse

Re: définir une consigne avec le joystick

Message non lude Maelle » Jeu 24 Mar 2016 09:28

L'inconvénient majeur du potentiomètre est lié au fait qu'en phase de rotation, des parasites se superposent au signal de sortie en raison des frottements du curseur avec la piste résistive.
Maelle
 
Messages: 3
Inscription: Jeu 24 Mar 2016 08:22


Retourner vers Deuligne

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité