Le forum a migré vers l'adresse suivante:

Forum

Masquer ce message

Simple-Duino Forum Index



station meteo personalisable
Goto page: 1, 2  >

 
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Projets -> Vos projets
Previous topic :: Next topic  
Author Message
nebulus
Débutant

Offline

Joined: 02 Sep 2013
Posts: 12
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Mon 2 Sep - 20:16 (2013)    Post subject: station meteo personalisable Reply with quote

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 .
Back to top
arnaud39
Débutant

Offline

Joined: 01 Apr 2013
Posts: 378
Masculin
Niveau d'éléctronique: Dieu vivant

PostPosted: Mon 2 Sep - 20:17 (2013)    Post subject: station meteo personalisable Reply with quote

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

Offline

Joined: 02 Sep 2013
Posts: 12
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Mon 2 Sep - 20:24 (2013)    Post subject: station meteo personalisable Reply with quote

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 ^^.
Back to top
nebulus
Débutant

Offline

Joined: 02 Sep 2013
Posts: 12
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Tue 3 Sep - 19:25 (2013)    Post subject: station meteo personalisable Reply with quote

alors arnaud39 tu t'es perdue dans mon code ^^
Back to top
arnaud39
Débutant

Offline

Joined: 01 Apr 2013
Posts: 378
Masculin
Niveau d'éléctronique: Dieu vivant

PostPosted: Tue 3 Sep - 21:03 (2013)    Post subject: station meteo personalisable Reply with quote

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
Back to top
arnaud39
Débutant

Offline

Joined: 01 Apr 2013
Posts: 378
Masculin
Niveau d'éléctronique: Dieu vivant

PostPosted: Wed 4 Sep - 18:18 (2013)    Post subject: station meteo personalisable Reply with quote

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

Offline

Joined: 02 Sep 2013
Posts: 12
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Wed 4 Sep - 18:53 (2013)    Post subject: station meteo personalisable Reply with quote

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
Back to top
nebulus
Débutant

Offline

Joined: 02 Sep 2013
Posts: 12
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Wed 4 Sep - 19:50 (2013)    Post subject: station meteo personalisable Reply with quote

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 ...
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Thu 5 Sep - 16:20 (2013)    Post subject: station meteo personalisable Reply with quote

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
Back to top
nebulus
Débutant

Offline

Joined: 02 Sep 2013
Posts: 12
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Thu 5 Sep - 20:09 (2013)    Post subject: station meteo personalisable Reply with quote

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
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Mon 9 Sep - 18:59 (2013)    Post subject: station meteo personalisable Reply with quote

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
Back to top
nebulus
Débutant

Offline

Joined: 02 Sep 2013
Posts: 12
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Sun 13 Oct - 10:35 (2013)    Post subject: station meteo personalisable Reply with quote

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
Back to top
Arduino0
Débutant

Offline

Joined: 07 Apr 2013
Posts: 119
Masculin
Niveau d'éléctronique: Pro

PostPosted: Sun 13 Oct - 12:45 (2013)    Post subject: station meteo personalisable Reply with quote

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...
Back to top
nebulus
Débutant

Offline

Joined: 02 Sep 2013
Posts: 12
Masculin
Niveau d'éléctronique: Débutant

PostPosted: Mon 14 Oct - 16:51 (2013)    Post subject: station meteo personalisable Reply with quote

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);
      }
    }
  }
}
Back to top
Admin
Fondateur

Offline

Joined: 12 Apr 2012
Posts: 860
Masculin
Niveau d'éléctronique: Pro

PostPosted: Mon 14 Oct - 18:12 (2013)    Post subject: station meteo personalisable Reply with quote

j'ai pas pigé ils fonctionnent ou pas les codes d'exemple ?
____________________________
http://simple-duino.com
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Simple-Duino Forum Index -> Arduino & Électronique -> Projets -> Vos projets All times are GMT + 1 Hour
Goto page: 1, 2  >
Page 1 of 2

 
Jump to:  

Index | Xooit.com free forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation
Powered by phpBB
Propulsé par Simple-Duino