AndyV
Nuovo Utente
- Messaggi
- 18
- Reazioni
- 1
- Punteggio
- 26
Ciao, ho comprato da poco un Arduino uno r4 WIFI cinese (ma il problema non é qui) ed un sensore HDC1080 per un progetto.
Saldato il sensore, ho collegato il sensore ad A4 SDA, A5 SCL, 3.3V e GND tramite fili ed ho eseguito lo script che scriveró qui sotto, ma su monitor seriale, leggo solo temp 125*C e umiditá 100%.
Pensando che fosse un problema di saldature ho verificato con tester il tutto, ma era tutto corretto.
Allora ho provato a rifare il collegamento e rilanciare lo script su un Arduino uno r3, e magicamente, temperatura e umiditá vengono letti correttamente.
A questo punto, pensando fosse un problema della r4 wifi cinese, ho acquistato una scheda originale, ma si ripresenta lo stesso problema che su quella cinese.
Ho giá verificato la usbc e cambiato diversi cavi (usbc-usbc, usbc-usb), ma non ha risolto, ma in fondo il monitor seriale scriveva sempre, ma ho voluto provare ugualmente...
Inoltre ho verificato e quando colego l'hdc1080 alla r4wifi non trovo nessun dispositifo facendo una scanzione I2C, mentre collegandolo alla r3 riesco a trovarlo correttamente all'indirizzo 0x40.
Chiedo aiuto, perché sto impazzendo...
Incollo0 qui sotto il codice utilizzato per le prove.
Grazie in anticipo e scusate, ma non trovavo la sezione in cui inserire la domanda...
AndyV
Saldato il sensore, ho collegato il sensore ad A4 SDA, A5 SCL, 3.3V e GND tramite fili ed ho eseguito lo script che scriveró qui sotto, ma su monitor seriale, leggo solo temp 125*C e umiditá 100%.
Pensando che fosse un problema di saldature ho verificato con tester il tutto, ma era tutto corretto.
Allora ho provato a rifare il collegamento e rilanciare lo script su un Arduino uno r3, e magicamente, temperatura e umiditá vengono letti correttamente.
A questo punto, pensando fosse un problema della r4 wifi cinese, ho acquistato una scheda originale, ma si ripresenta lo stesso problema che su quella cinese.
Ho giá verificato la usbc e cambiato diversi cavi (usbc-usbc, usbc-usb), ma non ha risolto, ma in fondo il monitor seriale scriveva sempre, ma ho voluto provare ugualmente...
Inoltre ho verificato e quando colego l'hdc1080 alla r4wifi non trovo nessun dispositifo facendo una scanzione I2C, mentre collegandolo alla r3 riesco a trovarlo correttamente all'indirizzo 0x40.
Chiedo aiuto, perché sto impazzendo...
Incollo0 qui sotto il codice utilizzato per le prove.
Grazie in anticipo e scusate, ma non trovavo la sezione in cui inserire la domanda...
AndyV
Codice:
#include <Wire.h>
#include "ClosedCube_HDC1080.h"
ClosedCube_HDC1080 hdc1080;
void setup() {
Serial.begin(9600);
Wire.begin();
// Inizializza il sensore HDC1080
hdc1080.begin(0x40);
Serial.println("HDC1080 inizializzato");
}
void loop() {
// Legge la temperatura in gradi Celsius
float temperature = hdc1080.readTemperature();
// Legge l'umidità relativa in percentuale
float humidity = hdc1080.readHumidity();
// Stampa i valori sul monitor seriale
Serial.print("Temperatura: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Umidità: ");
Serial.print(humidity);
Serial.println(" %");
Serial.println("-----------------------");
// Attende 5 secondi prima di ripetere la lettura
delay(5000);
}
Ultima modifica: