Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Index du Forum



station meteo personalisable
Aller à la page: 1, 2  >

 
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Projets -> Vos projets
Sujet précédent :: Sujet suivant  
Auteur Message
nebulus
Débutant

Hors ligne

Inscrit le: 02 Sep 2013
Messages: 12
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Lun 2 Sep - 20:16 (2013)    Sujet du message: station meteo personalisable Répondre en citant

PublicitéSupprimer les publicités ?
bonjour

je vient vers vous et votre forum car j'ai besoin d'aide pour un projets dans le quelle je suis coincé .

mon matériel:

arduino mega
ssd1289 afficheur tactile qui marche avec les librairies utft
des capteur de température et humidité dht22

et plus tard des module sans fils pour les différente sonde .

tout d'abords voici l'erreur de compilation :

sketch_UTFT_3_2_test_sonde001.ino: In function 'void loop()':
sketch_UTFT_3_2_test_sonde001:169: error: no matching function for call to 'UTFT::print(double&, int, int)'
C:\Users\nebulus\Desktop\arduino temp\arduino-1.0.2\libraries\UTFT/UTFT.h:167: note: candidates are: void UTFT::print(char*, int, int, int)
C:\Users\nebulus\Desktop\arduino temp\arduino-1.0.2\libraries\UTFT/UTFT.h:168: note:                 void UTFT::print(String, int, int, int)



et dans le spoiler mon code.ide
#include <Wire.h>

#include <HW_ARM_defines.h>

#include <HW_AVR_defines.h>

#include <memorysaver.h>

#include <UTFT.h>

#include <SD.h>

#include <DHT.h>

///////////////////////////////
 int temp=0;
    int TempIn1;
///////////////////////////////


const int backlight_pin = 8;
const int backlight_on = 0;
const int backlight_off = 255;
const int backlight_half = 127;
const int backlight_quarter = 192;
const int backlight_3quarter = 64;

extern uint8_t BigFont[];

UTFT myGLCD(ITDB32S,38,39,40,41);   // Remember to change the model parameter to suit your display module!


//////////definition dht22
#define DHTPIN1 8


#define DHTTYPE DHT22

DHT dht1(DHTPIN1, DHTTYPE);


//////////initialisation



void setup(){
 

//////////parametre lcd
  myGLCD.InitLCD();
  myGLCD.setFont(BigFont);
  myGLCD.lcdOn();
  myGLCD.clrScr();
   
}

void loop() {
 
double h1 = dht1.readHumidity();
double t1 = dht1.readTemperature();




  myGLCD.print("EXTERIEUR",0,40);
    myGLCD.print("CHAMBRE 1",0,60);
      myGLCD.print("CHAMBRE 2",0,80);
        myGLCD.print("SALON",0,100);
          myGLCD.print("SDB",0,120);
            myGLCD.print("CUISINE",0,140);
              myGLCD.print("HOME CINE",0,160);
                myGLCD.print("GARAGE",0,180);
                  myGLCD.print("VOIT 16S",0,200);
                    myGLCD.print("VOIT CAB",0,220);
 
 
 
 
 
 
 
  myGLCD.setColor(255,0,0);
  myGLCD.print("TEMP ",160,0);
  myGLCD.setColor(255,255,255);
 
 myGLCD.setColor(0,255,255);
  myGLCD.print(".c",190,20);
 
 myGLCD.setColor(100,100,100);
  myGLCD.print("I",150,40);
    myGLCD.print("I",150,60);
      myGLCD.print("I",150,80);
        myGLCD.print("I",150,100);
          myGLCD.print("I",150,120);
            myGLCD.print("I",150,140);
              myGLCD.print("I",150,160);
                myGLCD.print("I",150,180);
                  myGLCD.print("I",150,200);
                  myGLCD.print("I",150,220);
  myGLCD.setColor(255,255,255);
 
 
 
  myGLCD.setColor(0,0,255);
  myGLCD.print("HUMI ",240,0);
  myGLCD.setColor(0,255,255);
 
 
  myGLCD.print("%",270,20);
 
  myGLCD.setColor(100,100,100);
  myGLCD.print("I",230,40);
    myGLCD.print("I",230,60);
      myGLCD.print("I",230,80);
        myGLCD.print("I",230,100);
          myGLCD.print("I",230,120);
            myGLCD.print("I",230,140);
              myGLCD.print("I",230,160);
                myGLCD.print("I",230,180);
                  myGLCD.print("I",230,200);
                    myGLCD.print("I",230,220);
myGLCD.setColor(255,255,255);

// sonde EXTERIEUR

myGLCD.print("01.5",165,40);
myGLCD.print("01.5",245,40);

// SONDE CHAMBRE 1

myGLCD.print("02.5",165,60);
myGLCD.print("02.5",245,60);

// SONDE CHAMRBE 2

myGLCD.print("03.5",165,80);
myGLCD.print("03.5",245,80);

// SONDE SALON

myGLCD.print("04.5",165,100);
myGLCD.print("04.5",245,100);

// SONDE SDB

myGLCD.print("05.5",165,120);
myGLCD.print("05.5",245,120);

// SONDE CUISINE
myGLCD.print("06.5",165,140);
myGLCD.print("06.5",245,140);

// SONDE HOME CINE
myGLCD.print("07.5",165,160);
myGLCD.print("07.5",245,160);

// SONDE GARAGE
myGLCD.print("08.5",165,180);
myGLCD.print("08.5",245,180);

// SONDE VOIT 16S
myGLCD.print("09.5",165,200);
myGLCD.print("09.5",245,200);

// SONDE VOIT CAB
myGLCD.print("10.5",165,220);
myGLCD.print("10.5",245,220);

myGLCD.print(t1,0,0)



  ;

     
}







voila donc mon problème je vous remercie de votre lecture .

et de votre futur aide .
Revenir en haut
arnaud39
Débutant

Hors ligne

Inscrit le: 01 Avr 2013
Messages: 378
Masculin
Niveau d'éléctronique: Dieu vivant

MessagePosté le: Lun 2 Sep - 20:17 (2013)    Sujet du message: station meteo personalisable Répondre en citant

Je vais lire ton code et je te dis :-)
____________________________
Ancien admin du forum, co-fondateur tutoarduino.com
Revenir en haut
nebulus
Débutant

Hors ligne

Inscrit le: 02 Sep 2013
Messages: 12
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Lun 2 Sep - 20:24 (2013)    Sujet du message: station meteo personalisable Répondre en citant

aucun probleme

par la suite je vais surement intégrer aussi un dcf77.
 pour faire en sorte d'avoir l'heure a l'heure, et en cas de coupure de courant tout se relance tout seul sans problème et sans réglage surtout ^^.
Revenir en haut
nebulus
Débutant

Hors ligne

Inscrit le: 02 Sep 2013
Messages: 12
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Mar 3 Sep - 19:25 (2013)    Sujet du message: station meteo personalisable Répondre en citant

alors arnaud39 tu t'es perdue dans mon code ^^
Revenir en haut
arnaud39
Débutant

Hors ligne

Inscrit le: 01 Avr 2013
Messages: 378
Masculin
Niveau d'éléctronique: Dieu vivant

MessagePosté le: Mar 3 Sep - 21:03 (2013)    Sujet du message: station meteo personalisable Répondre en citant

Hum j'avoue que la je cale un peu. Je t'envoie un de mes associé qui est plus qualifié que moi dans le domaine :)
____________________________
Ancien admin du forum, co-fondateur tutoarduino.com
Revenir en haut
arnaud39
Débutant

Hors ligne

Inscrit le: 01 Avr 2013
Messages: 378
Masculin
Niveau d'éléctronique: Dieu vivant

MessagePosté le: Mer 4 Sep - 18:18 (2013)    Sujet du message: station meteo personalisable Répondre en citant

mets à jour ta librairie car d'après la landoc ton code est bon  Very Happy
____________________________
Ancien admin du forum, co-fondateur tutoarduino.com
Revenir en haut
nebulus
Débutant

Hors ligne

Inscrit le: 02 Sep 2013
Messages: 12
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Mer 4 Sep - 18:53 (2013)    Sujet du message: station meteo personalisable Répondre en citant

salut

merci pour ta réponse tu peux me donner les lien pour la maj de ma librairies dht22 car j'en ai trouver une mes sa ma mit une merde pas possible pffff



en tout les cas merci
Revenir en haut
nebulus
Débutant

Hors ligne

Inscrit le: 02 Sep 2013
Messages: 12
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Mer 4 Sep - 19:50 (2013)    Sujet du message: station meteo personalisable Répondre en citant

j'avais postez sur un autre forum et voici leur reponse mes moi je comprends pas ...
http://forum.snootlab.com/viewtopic.php?f=18&t=779&p=4336#p4336
pour mes librairies c'est ok mauvaise manip de ma part ...
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Jeu 5 Sep - 16:20 (2013)    Sujet du message: station meteo personalisable Répondre en citant

même problème que sur un autre topic ou j'avais apporté la solution, je te retrouve le topic .
pour le RTC : choisit plutôt un DS1307 à communication I2C car plus simple à utiliser (selon moi)
http://arduino.leforum.eu/t223-Real-Time-Clock-RTC-DS1307-et-lib-DS1307-h.h…


et pour ton problème d'écran c'est ici :
http://arduino.leforum.eu/t175-Programmation-pour-cran-tactile-3-2.htm
____________________________
http://simple-duino.com
Revenir en haut
nebulus
Débutant

Hors ligne

Inscrit le: 02 Sep 2013
Messages: 12
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Jeu 5 Sep - 20:09 (2013)    Sujet du message: station meteo personalisable Répondre en citant

salut

je vient de lire ton post mes moi j'arrive a avoir un affichage sur mon lcd mes des que le remplace une des valeur (fixe exp: 01.5   02.5     03.5 ) par la donnée de ma sonde il bloque ...

enfin mon problème c'est plutot que je n'arrive pas a voir l'affichage de ma sonde sur le lcd




Uploaded with ImageShack.us
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Lun 9 Sep - 18:59 (2013)    Sujet du message: station meteo personalisable Répondre en citant

tu remplaces quelle valeurs par quoi ??
car c'est peut être un problème de structure de programme, ça ne semble pas lié à la librairie mais à une erreur de structure .
Je crois comprendre que tu changes ces lignes :
// sonde EXTERIEUR

myGLCD.print("01.5",165,40);
myGLCD.print("01.5",245,40);


Mais par quoi ?
____________________________
http://simple-duino.com
Revenir en haut
nebulus
Débutant

Hors ligne

Inscrit le: 02 Sep 2013
Messages: 12
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Dim 13 Oct - 10:35 (2013)    Sujet du message: station meteo personalisable Répondre en citant

rebonjour

désolé de cette absences j'ai eu des petit soucis ...


donc j'ai réussi a faire affiché mes température pour l'instant tout marche bien par contre j'aimerais mettre une image de fonds pour que sa soit plus agréable a regarder .

j'ai essayer de lire l'image que j'ai stocker sur la carte sd avec toute les librairies qu'il fallait pour faire fonctionné mes j'arrive pas a affiché l'image une idée savez vous comment faire

j'ai pas de code vus que comme a chaque fois sa ne marche pas je le garde pas ^^.

merci de votre lecture
Revenir en haut
Arduino0
Débutant

Hors ligne

Inscrit le: 07 Avr 2013
Messages: 119
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Dim 13 Oct - 12:45 (2013)    Sujet du message: station meteo personalisable Répondre en citant

il nous faudrait le code ainsi que l'erreur , a moins qu'il ne te declare pas d'erreur , la sa viendrait plutôt du matériel...
Revenir en haut
nebulus
Débutant

Hors ligne

Inscrit le: 02 Sep 2013
Messages: 12
Masculin
Niveau d'éléctronique: Débutant

MessagePosté le: Lun 14 Oct - 16:51 (2013)    Sujet du message: station meteo personalisable Répondre en citant

salut

pour le code j’essaie tout simplement les code qui sont en exemple dans les librairies mes je n'est aucun code d'erreur il ne m'affiche rien mes des que j'enleve la carte il me marque file not found imgfont.raw

j'ai essayer different format image jpg.bmp.raw rien ne marche je comprends pas je pense que le code doit etre bon quand meme ?


donc en gros je bloque Xd

edit j'ai oublier le code :

// Demo_Landscape (C)2013 Henning Karlsen
// web: http://www.henningkarlsen.com/electronics
//
// This program is a demo of the loadBitmap()-function.
//
// This program requires UTFT_tinyFAT, UTFT v2.41 or higher,
// as well as tinyFAT v3.0 or higher.
//
// The image files must be present in the root folder
// of a FAT16 formatted SDcard in the module cardslot.
//
// Please note that this demo only supports the following
// display sizes:
//      220x176
//      320x240
//      400x240
//      480x272
//      800x480

#include <tinyFAT.h>
#include <UTFT.h>
#include <UTFT_tinyFAT.h>

// Declare which fonts we will be using
extern uint8_t SmallFont[];

UTFT         myGLCD(ITDB43, 38, 39, 40, 41);   // Remember to change the model parameter to suit your display module!
UTFT_tinyFAT myFiles(&myGLCD);

// List of filenames for pictures to display.
char* files320[]={"imgfont.RAW", "PIC302.RAW", "PIC303.RAW", "PIC304.RAW", "PIC305.RAW", "PIC306.RAW", "PIC307.RAW", "PIC308.RAW", "PIC309.RAW", "PIC310.RAW"}; // 320x240
char* files400[]={"imgfont.RAW", "PIC402.RAW", "PIC403.RAW", "PIC404.RAW", "PIC405.RAW", "PIC406.RAW", "PIC407.RAW", "PIC408.RAW", "PIC409.RAW", "PIC410.RAW"}; // 400x240
char* files220[]={"imgfont.RAW", "PIC602.RAW", "PIC603.RAW", "PIC604.RAW", "PIC605.RAW", "PIC606.RAW", "PIC607.RAW", "PIC608.RAW", "PIC609.RAW", "PIC610.RAW"}; // 220x176
char* files480[]={"imgfont.RAW", "PIC702.RAW", "PIC703.RAW", "PIC704.RAW", "PIC705.RAW", "", "", "", "", ""}; // 480x272
char* files800[]={"imgfont.RAW", "PIC802.RAW", "PIC803.RAW", "PIC804.RAW", "PIC805.RAW", "", "", "", "", ""}; // 800x480
char* files[10];

int picsize_x, picsize_y;
boolean display_rendertime=false;  // Set this to true if you want the rendertime to be displayed after a picture is loaded
boolean display_filename=true;  // Set this to false to disable showing of filename

word res;
long sm, em;

void setup()
{
  myGLCD.InitLCD();
  myGLCD.clrScr();
  file.initFAT();
  myGLCD.setColor(255,255,255);
  myGLCD.setFont(SmallFont);
  picsize_x=myGLCD.getDisplayXSize();
  picsize_y=myGLCD.getDisplayYSize();
  switch (picsize_x)
  {
    case 220:
      for (int z=0; z<sizeof(files220)/sizeof(*files220);z++)
        files[z] = files220[z];
      break;
    case 320:
      for (int z=0; z<sizeof(files320)/sizeof(*files320);z++)
        files[z] = files320[z];
      break;
    case 400:
      for (int z=0; z<sizeof(files400)/sizeof(*files400);z++)
        files[z] = files400[z];
      break;
    case 480:
      for (int z=0; z<sizeof(files480)/sizeof(*files480);z++)
        files[z] = files480[z];
      break;
    case 800:
      for (int z=0; z<sizeof(files800)/sizeof(*files800);z++)
        files[z] = files800[z];
      break;
  }
}

void loop()
{
 
  for (int i=0; i<(sizeof(files)/sizeof(*files)); i++)
  {
    if (files!="")
    {
      sm=millis();
      res=myFiles.loadBitmap(0, 0, picsize_x, picsize_y, files);
      em=millis();
      if (res!=0)
      {
        if (res==0x10)
        {
          myGLCD.print("File not found...", 0, 0);
          myGLCD.print(files, 0, 14);
        }
        else
        {
          myGLCD.print("ERROR: ", 0, 0);
          myGLCD.printNumI(res, 56, 0);
        }
        delay(3000);
        myGLCD.clrScr();
      }
      else
      {
        if (display_rendertime==true)
        {
          myGLCD.print("Rendertime (secs):", 0, 0);
          myGLCD.printNumF(float((em-sm)/1000.0), 2, 160,0);
        }
        if (display_filename==true)
        {
          myGLCD.print(files, CENTER, myGLCD.getDisplayYSize()-12);
        }
        delay(3000);
      }
    }
  }
}
Revenir en haut
Admin
Fondateur

Hors ligne

Inscrit le: 12 Avr 2012
Messages: 860
Masculin
Niveau d'éléctronique: Pro

MessagePosté le: Lun 14 Oct - 18:12 (2013)    Sujet du message: station meteo personalisable Répondre en citant

j'ai pas pigé ils fonctionnent ou pas les codes d'exemple ?
____________________________
http://simple-duino.com
Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 01:34 (2017)    Sujet du message: station meteo personalisable

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Simple-Duino Index du Forum -> Arduino & Électronique -> Projets -> Vos projets Toutes les heures sont au format GMT + 1 Heure
Aller à la page: 1, 2  >
Page 1 sur 2

 
Sauter vers:  

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino