Seguimi su Youtubue
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Accedi

Recuperare la parola d'ordine

Ricerca Avanzata
Pubblicità Google AdSense
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» Logger sito web in PHP in file txt
Da Poderak Sab Gen 14, 2017 11:16 am

» Dove acquistare relè arduino
Da Poderak Ven Gen 13, 2017 2:46 pm

» Recensione caricabatteria iVoler con 2 porte USB 24W 4.8A
Da Poderak Dom Gen 08, 2017 9:57 pm

» Recensione cuffie da gaming: Thrustmaster 300CPX (Doom Edition)
Da Poderak Sab Dic 24, 2016 10:51 pm

» Problemi connessione arduino compatibile
Da Poderak Mer Dic 21, 2016 1:53 pm

» Recensione Speaker Bluetooth - Anker SoundCore Mini
Da Poderak Sab Dic 17, 2016 4:44 pm

» Arduino + telecamera
Da Poderak Mar Dic 13, 2016 6:36 pm

» PRESENTATI AL FORUM
Da Poderak Mar Dic 13, 2016 4:07 pm

» Recensione Filo - Il portachiavi tech
Da Poderak Sab Dic 10, 2016 5:24 pm

I postatori più attivi del mese
Poderak
 
Ilfalco78
 

ERRORE PROGETTO STAZIONE METEO v1.0

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

ERRORE PROGETTO STAZIONE METEO v1.0

Messaggio Da papat il Dom Feb 14, 2016 5:40 pm

Nel progetto stazione meteo esce nella compilazione" LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);"POSITIVE was declared in this scope.Cosa devo fare.Grazie e complimenti per l'aggiornamento del sito. Crying or Very sad


>> Come realizzare una stazione meteo con Arduino - v1.0

papat
Maker

Messaggi Messaggi : 160
Crediti Crediti : 240
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 69
Località Località : montalbano ionico

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: ERRORE PROGETTO STAZIONE METEO v1.0

Messaggio Da Poderak il Dom Feb 14, 2016 5:45 pm

Ciao @papat, nel progetto usi un semplice display LCD oppure un display LCD con interfaccia I2C? Nel primo caso saranno necessarie delle piccole modifiche nel codice mentre nel secondo caso, è necessario che scarichi la libreria dell'I2C. Qui trovi una guida sul display LCD con interfaccia I2C mentre qui puoi scaricare il file .ZIP per scaricare la libreria Very Happy.

Fammi sapere Ciao!

Poderak
♔ Amministratore

Messaggi Messaggi : 4115
Crediti Crediti : 11590
Reputazione Reputazione : 185
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: ERRORE PROGETTO STAZIONE METEO v1.0

Messaggio Da papat il Lun Feb 15, 2016 6:29 pm

uso display semplice ,che modifica devo fare

papat
Maker

Messaggi Messaggi : 160
Crediti Crediti : 240
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 69
Località Località : montalbano ionico

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: ERRORE PROGETTO STAZIONE METEO v1.0

Messaggio Da Poderak il Lun Feb 15, 2016 7:30 pm

Ciao, spero che per display "semplice" intendi quello senza moduli aggiuntivi. In tal caso devi sostituire il codice riguardante la parte del display LCD.

Codice:

/* Stazione meteo Arduino v1.0
 *  Poderak - http://www.youtube.com/MartinoLutero
 */ 
#include <LiquidCrystal.h>  //libreria display
#include <dht11.h>
dht11 DHT;
#define DHT11_PIN A3
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // dichiarazione pin display
int temp=0; //raccoglie misura temperatura
int um=0; //raccoglie misura umidità
int temp_min=0; //si ricorda della temperatura min. registrata
int um_min=0; //si ricorda dell'umidità min. registrata
int temp_max=0; //si ricorda della temperatura max. registrata
int um_max=0; //si ricorda dell'umidità min. registrata
int c1, c2; //variabili iniziali per um_min e temp_min

 void setup() {
  lcd.begin(16,2); //inizializzo il display. Il display LCD usato è 16x2
  Serial.begin(9600);
  lcd.setCursor(0,0); //scritta all'avvio di arduino
  lcd.print(" Stazione meteo ");
  lcd.setCursor(0,1);
  lcd.print("  Poderak v1.0  ");
  delay(2000);
  }

void loop() {
  lcd.clear();
  int chk = DHT.read(DHT11_PIN); //abilito lettura dht11
  temp=DHT.temperature; //raccolgo misura temperatura
  um=DHT.humidity; //raccolgo misura umidità
  //stampo valori sul display lcd  
  lcd.setCursor(0,0);
  lcd.print("Umidita' : ");      
  lcd.print(DHT.humidity,1);
  lcd.print("%");
  lcd.setCursor(0,1);
  lcd.print("Temperat.: ");  
  lcd.print(DHT.temperature,1);
  lcd.print((char)223);
  lcd.print("C");
  delay(3000);
  //riempio  variabili um_min e tem_min per la misura iniziale
  if (c1==0) {
    um_min=um;
  }
  if (c2==0) {
    temp_min=temp;
  }
  
  if (temp>temp_max) {
    temp_max=temp;
  }
  
  if (um>um_max) {
    um_max=um;
  }
  
  if (um_min>=um) {
    um_min=um;
    c1++;
  }

  if (temp_min>=temp) {
    temp_min=temp;
    c2++;
  }
 //stampo statistiche: um_max, um_min, temp_max, temp_min
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Umid. max.: ");          
  lcd.print(um_max);
  lcd.print("%");
  lcd.setCursor(0,1);
  lcd.print("Temp. max.: ");  
  lcd.print(temp_max);
  lcd.print((char)223);
  lcd.print("C");
  delay(3000);  
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Umid. min.: ");          
  lcd.print(um_min);
  lcd.print("%");
  lcd.setCursor(0,1);
  lcd.print("Temp. min.: ");  
  lcd.print(temp_min);
  lcd.print((char)223);
  lcd.print("C");
  delay(3000);

  
}

In pratica ho sostituito la libreria con quella classica e ho cambiato la dichiarazione dei PIN. Fammi sapere se funziona Ciao!


Ultima modifica di Admin il Lun Feb 15, 2016 8:23 pm, modificato 1 volta

Poderak
♔ Amministratore

Messaggi Messaggi : 4115
Crediti Crediti : 11590
Reputazione Reputazione : 185
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: ERRORE PROGETTO STAZIONE METEO v1.0

Messaggio Da papat il Lun Feb 15, 2016 7:49 pm

non ho provato,ma dimmi quale libreria hai usato e quale pin hai cambiato.Grazie

papat
Maker

Messaggi Messaggi : 160
Crediti Crediti : 240
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 69
Località Località : montalbano ionico

Vedere il profilo dell'utente

Tornare in alto Andare in basso

Re: ERRORE PROGETTO STAZIONE METEO v1.0

Messaggio Da Poderak il Lun Feb 15, 2016 8:19 pm

In pratica ho tolto questa libreria:
Codice:
#include <LiquidCrystal_I2C.h>
e l'ho sostituita con:
Codice:
#include <LiquidCrystal.h>

Perché? La prima libreria serve per gestire un display LCD con interfaccia I2C. Se usi invece un display normale senza nessun modulo, puoi tranquillamente usare le librerie di default dell'IDE di Arduino.
Inoltre ho sostituito:
Codice:
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
con:
Codice:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

Perché? Sempre per il motivo di prima. I numeri presenti all'interno della funzione rappresentano il posizionamento dei PIN del display collegato con l'Arduino Wink.
Questo è lo schema che devi seguire:

Scopri di più sul display LCD normale qui.

Poderak
♔ Amministratore

Messaggi Messaggi : 4115
Crediti Crediti : 11590
Reputazione Reputazione : 185
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedere il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permesso di questo forum:
Non puoi rispondere agli argomenti in questo forum