Hashtag più usati
1 | #include |
2 | #drone |
3 | #dlcitalia |
4 | #ets2 |
5 | #eurotrucksimulator2 |
6 | #arduino |
7 | #youtube |
8 | #aukey |
9 | #xiaomi |
Ultimi argomenti attivi
» Comunicazione termine servizio Arduino BT ControlDa Admin Mar Mag 10, 2022 12:55 pm
» Robot aspirapolvere per Alexa: Dreame D9
Da Admin Mar Feb 09, 2021 9:42 am
» Come costruire un robot smart con Arduino
Da Admin Mar Nov 17, 2020 12:15 pm
» TOPPS Trading Cards Match Attax Champsion League/Europa League 2020/21
Da Admin Mar Nov 10, 2020 3:21 pm
» Guida per utilizzare Arduino BT Control v1.2
Da Admin Gio Lug 09, 2020 12:01 pm
» Recensione Umidigi A3 Pro - Smartphone sotto i 100€
Da Admin Gio Apr 04, 2019 12:22 pm
» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am
» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am
» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm
I postatori più attivi del mese
Nessun utente |
ERRORE PROGETTO STAZIONE METEO v1.0
2 partecipanti
Pagina 1 di 1
ERRORE PROGETTO STAZIONE METEO v1.0
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.
>> Come realizzare una stazione meteo con Arduino - v1.0
>> Come realizzare una stazione meteo con Arduino - v1.0
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: ERRORE PROGETTO STAZIONE METEO v1.0
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 .
Fammi sapere
Fammi sapere
Re: ERRORE PROGETTO STAZIONE METEO v1.0
uso display semplice ,che modifica devo fare
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: ERRORE PROGETTO STAZIONE METEO v1.0
Ciao, spero che per display "semplice" intendi quello senza moduli aggiuntivi. In tal caso devi sostituire il codice riguardante la parte del display LCD.
In pratica ho sostituito la libreria con quella classica e ho cambiato la dichiarazione dei PIN. Fammi sapere se funziona
- 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
Ultima modifica di Admin il Lun Feb 15, 2016 8:23 pm - modificato 1 volta.
Re: ERRORE PROGETTO STAZIONE METEO v1.0
non ho provato,ma dimmi quale libreria hai usato e quale pin hai cambiato.Grazie
papat- ♖ Maker
- Messaggi : 185
Crediti : 285
Reputazione : 3
Data d'iscrizione : 17.10.15
Età : 77
Località : montalbano ionico
Re: ERRORE PROGETTO STAZIONE METEO v1.0
In pratica ho tolto questa libreria:
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:
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 .
Questo è lo schema che devi seguire:
Scopri di più sul display LCD normale qui.
- Codice:
#include <LiquidCrystal_I2C.h>
- 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);
- 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 .
Questo è lo schema che devi seguire:
Scopri di più sul display LCD normale qui.
Argomenti simili
» pressione atmosferica nel progetto stazione meteo v. 2.0
» Errore: Stazione Meteo v1.0 libreria dht11.h
» Link per ricevere Progetto oro, Progetto bianco, Progetto rosso, Progetto viola, Progetto arancione, Progetto verde su CityVille
» Errore codice progetto pulsazioni arteriose
» Stazione meteo con relè: Accendere/Spegnere in base alla temperatura. Come posso fare?
» Errore: Stazione Meteo v1.0 libreria dht11.h
» Link per ricevere Progetto oro, Progetto bianco, Progetto rosso, Progetto viola, Progetto arancione, Progetto verde su CityVille
» Errore codice progetto pulsazioni arteriose
» Stazione meteo con relè: Accendere/Spegnere in base alla temperatura. Come posso fare?
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.