Incrementare o Decrementare la temperatura con 2 pulsanti


ciao tutti, vorrei un'informazione riguardo ad un codice che sto scrivendo:
devo creare un termostato con arduino durante il quale, cliccando un pulsante l'utente entra nel "menù" per modificare la temperatura minima cui si accende il termostato e la temperatura massima cui si spegne.
la mia domanda è:
per far si che l'utente possa modificare questi due parametri ho bisogno di creare 6 variabili? rispettivamente:
tempmax
tempmin
tempmaxmax
tempmaxmin
tempminmax
tempminmin

ecco il codice che vorrei modificare:





#include <liquidcrystal.h>

#define pin_temp a0

#define button1 12

#define button2 6



float temp = 0;

float tempmin = 5;

float tempmax = 25;



const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

liquidcrystal lcd(rs, en, d4, d5, d6, d7);



void setup() {

  serial.begin(9600);

  lcd.begin(16, 2);

  analogreference(internal);

pinmode(button1, input);

pinmode(button2, input);

}

void loop() {

  lcd.setcursor(0, 1);

  lcd.print(millis() / 1000);

  temp = 0;

for (int = 0; < 5; i++) {

temp += (analogread(pin_temp) / 9.31);

}

temp /= 5;

lcd.setcursor(0, 1);

lcd.print(temp);

lcd.print(" c");

delay(1000);

if(temp > 20)

{
  if(temp<21){

    digitalwrite(9,high);

    delay(1000);

    digitalwrite(9,low);}

else {

  digitalwrite(7,high);

  delay(1000);

  digitalwrite(7,low);

  }}

  else{

  digitalwrite(8,high);

  delay(1000);

  digitalwrite(8,low);   

  }

prima di tutto, nella sezione in lingua inglese si può scrivere solo in inglese ... quindi, per favore, la prossima volta presta più attenzione ...

... poi, essendo il tuo primo post, nel rispetto del regolamento (… punto 13, primo capoverso), ti chiedo cortesemente di presentarti in questo thread (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 ...

... infine, 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 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 sinistra).

non male come inizio ... :)

guglielmo


Arduino Forum > International > Italiano > Software (Moderator: leo72) > Incrementare o Decrementare la temperatura con 2 pulsanti


arduino

Comments

Popular posts from this blog

Error compiling for board Arduino/Genuino Uno.

Installation database is corrupt

esp8266 (nodemcu 0.9) client.write très lent ???