Seguimi su Youtubue
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Pubblicità Google AdSense
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» libreria LiquidCrystal.h e LiquidCrystal_ I2C
Da papat Mar Ago 08, 2017 11:56 am

» libreria LiquidCrystal.h e LiquidCrystal_ I2C
Da papat Dom Ago 06, 2017 12:02 pm

» TOP 5 oggetti che perdi spesso
Da Poderak Gio Lug 13, 2017 4:26 pm

» arduino e ethernet shield tutorial 3
Da mariogori Ven Lug 07, 2017 8:52 pm

» Arduino comandato da cellulare
Da Poderak Ven Lug 07, 2017 6:17 pm

» Simulatore di navi: Traino nave in avaria - European Ship Simulator
Da Poderak Sab Lug 01, 2017 1:16 pm

» arduino e ethernet shield tutorial 3
Da Poderak Gio Giu 29, 2017 8:05 pm

» Farming Simulator 2018 logo
Da Poderak Ven Giu 23, 2017 3:29 pm

» Codice display a 7 segmenti - Arduino
Da fulvio Ven Giu 02, 2017 10:00 am

I postatori più attivi del mese
papat
 


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
avatar
papat
Maker

Messaggi Messaggi : 171
Crediti Crediti : 257
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 70
Località Località : montalbano ionico

Vedi 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!
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4196
Crediti Crediti : 11726
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedi 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
avatar
papat
Maker

Messaggi Messaggi : 171
Crediti Crediti : 257
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 70
Località Località : montalbano ionico

Vedi 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
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4196
Crediti Crediti : 11726
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedi 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
avatar
papat
Maker

Messaggi Messaggi : 171
Crediti Crediti : 257
Reputazione Reputazione : 3
Data d'iscrizione Data d'iscrizione : 17.10.15
Età Età : 70
Località Località : montalbano ionico

Vedi 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.
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4196
Crediti Crediti : 11726
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 18
Località Località : Brescia

Vedi 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


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum