Continuazione sketch

Salve, mi sono appena scritto…
Da un paio di giorni sto provando ad aggiungere un componente (BPM180)su questo​ sketch…
#include <dht11.h> //libreria per utilizzare le ffunzioni e i comandi riguardanti il sensore DHT11
#include <SoftwareSerial.h> //libreria che permette la comunicazione
SoftwareSerial BT(10, 11); //Pin utilizzati per ricevere e inviare dati BT

dht11 DHT;

#define DHT11_PIN 2
#define WATER_PIN A0

void setup()
{
BT.begin(9600);
BT.println(“Arduino Pronto”);
BT.println("\n1. Temperatura");
BT.println("\n2. Umidità");
BT.println("\n3. Pioggia");
BT.println("Inserisci l’opzione: ");
Serial.begin(9600);
}

float temp = 0, um = 0;
char c;

void loop()
{
int chk = DHT.read(DHT11_PIN); //abilito lettura dht11
temp = DHT.temperature;
um = DHT.humidity;

if (BT.available()) {
c = (BT.read());

if (c == ‘1’)
{
BT.println("La temperatura è (°C): ");
BT.println(temp);
}

if (c == ‘2’)
{
BT.println("L’umidità è (%): ");
BT.println(um);

}

if(c==‘3’)
{
int a=analogRead(WATER_PIN);
if(a<=800)
BT.println(“PIOVE”);

else
BT.println(“NON PIOVE”);
}

}
delay(2000);

}
Chi mi può aiutare?

Buona sera e benvenuto sul forum,
essendo il tuo primo post, nel rispetto del regolamento, ti chiedo cortesemente di presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione … possibilmente evitando di scrivere solo una riga di saluto) e di leggere con MOLTA attenzione il su citato REGOLAMENTO

… poi, in conformità al suddetto regolamento, punto 7, devi editare il tuo post (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More → Modify che si trova in basso a destra del tuo post) e racchiudere il codice all’interno dei tag CODE (… sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).

Grazie.

Guglielmo

P.S.: Qui una serie di link utili, NON necessariamente inerenti alla tua domanda:
- serie di schede by xxxPighi per i collegamenti elettronici vari: ABC - Arduino Basic Connections
- pinout delle varie schede by xxxPighi: Pinout
- link generali utili: Link Utili

Quali difficoltà stai incontrando? Hai installato la libreria (dal library manager) per il BMP180 (immagino intendessi questo e non BPM180 ... o è un'altra cosa?) ? Hai guardato gli esempi che l'accompagnano?

Guglielmo

Sì il BMP180, ho istallato la libreria.
Ho provato ma non riesco , ho poca esperienza..

Mi serve perché devo fare un progetto da portare all'esame di stato...Mi serve lo sketch completo con il BMP180

1. come ti ho chiesto, nel rispetto del regolamento, devi presentarti QUI (spiegando bene quali conoscenze hai di elettronica e di programmazione … possibilmente evitando di scrivere solo una riga di saluto) e devi leggere con MOLTA attenzione il su citato REGOLAMENTO

2. sempre come ti ho già chiesto, in conformità al suddetto regolamento, punto 7, devi editare il tuo post iniziale (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More → Modify che si trova in basso a destra del tuo post) e racchiudere il codice all’interno dei tag CODE (… sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).

3. ti prego poi di considerare che, purtroppo qui NON funziona così … :confused:
… qui nessuno scrive software per conto terzi o realizza schemi su ordinazione, ma si aiuta chi viene qui a correggere/ottimizzare il software che lui scrive o gli schemi che lui realizza :slight_smile:

Se non hai mai sviluppato su Arduino, o hai sviluppato molto poco, puoi cominciare con studiare QUESTO proseguire con QUESTO e/o acquistare qualche buon libro (es. QUESTO) … dopo di che puoi cominciare a scrivere il tuo programma, metterlo qui (… mi raccomando, sempre racchiuso tra i tag CODE che, in fase di edit, ti inserisce il bottone </> … primo a sinistra) e chiedere aiuto sui punti che non ti funzionano o che non capisci.

Quindi, riassumendo, fatti i punti 1 e 2 … guardati bene gli esempi del BMP180, vedi come sono fatti e prova ad integrarlo nel tuo programma, dopo di che … chiedi aiuto su ciò che non ti è chiaro.

Guglielmo