• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Kilka czujników temp. + termostat 2-przekaznikowy
#5
Podstawowa rzecz w programowaniu to formatowanie kodu. Pilnując porządku wiele błędów widać od razu. Poniżej wstawiam Twój kod z zastosowaniem automatycznego formatowania:
Kod:
#include <OneWire.h>
#include <DallasTemperature.h>
#include <Wire.h>  // Comes with Arduino IDE
#include <LiquidCrystal_I2C.h>

int p1 = 8;
int p2 = 6;
int p1state = 0;
int p2state = 0;

LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

#define ONE_WIRE_BUS 7

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int nastaw = 40; // ustaw temperature
int przekaznik = 12; // pin przekaznik
int przekaznik1 = 11; // pin przekaznik

void setup(void)

{
 pinMode(przekaznik, OUTPUT);
 pinMode(przekaznik1, OUTPUT);

 lcd.begin(16, 2);
 lcd.print("Regulator Temp:");
 sensors.begin();
 Serial.begin(9600);
}

void wys(void) {
 sensors.requestTemperatures();
 lcd.setCursor(0, 0);
 lcd.print("T=");
 lcd.print(sensors.getTempCByIndex(0));
 lcd.print("    ");
 lcd.print("N=");
 lcd.print(nastaw);
 ;
 if (sensors.getTempCByIndex(0) < (nastaw)) {
   digitalWrite(przekaznik, HIGH);
 } else {
   digitalWrite(przekaznik, LOW);
   if (sensors.getTempCByIndex(0) < (50)) {
     digitalWrite(przekaznik1, HIGH);
   } else {
     digitalWrite(przekaznik1, LOW);
   }
 }
 void loop(void)
 {
   p1state = digitalRead(p1);
   p2state = digitalRead(p2);
   if (p1state == HIGH) {
     nastaw = nastaw + 1;
   }
   if (p2state == HIGH) {
     nastaw = nastaw - 1;
   }
   wys();

 }

Jeśli używasz bibliotek to podawaj ich źródła.
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Kilka czujników temp. + termostat 2-przekaznikowy - przez namok - 12-03-2017, 09:24

Skocz do:


Przeglądający: 1 gości