• 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
Poprawność kodu
#19
Wartość w monitorze portu szeregowego zatrzymuje się na punkcie "10" [Serial.println("10");]. Pytanie dlaczego skoro w tym samym programie, jednak bez dodawania histerezy, wszystko działa jak należy?

Kod PHP:
#include "DHT.h"
#include "U8glib.h"
 
#define LED_INFO_RADIATOR 4
#define LED_INFO_VAPORGENERATOR 13
#define LED_INFO_DEAD_ZONE 1
#define DHTPIN 2
#define DHTTYPE DHT22
 
const int stateX 0;
const 
int stateA 1;
const 
int stateB 2;
const 
int stateC 3;
 
int state stateA;
 
const 
int sizeRangeX 2;
const 
int sizeRangeB 2;
 
int humidity;
float temperature;
 
unsigned long currentTime 0;
unsigned long rememberedTime 0;
 
int relayPin 8;
int relayPin2 12;
int relayPin3 7;
int relayPin4 9;
 
int potentiometer A0;
int valuePotentiometer 0;
int data[5];
int i 0;
int average;
 
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE U8G_I2C_OPT_DEV_0); // I2C(TWI)
DHT dht(DHTPINDHTTYPE6);
char str[10];
 
void setup()
{
 
  Serial.begin(9600);
 
  Serial.println("1");
 
   dht.begin();
 
   pinMode(potentiometerINPUT);
 
   pinMode(relayPinOUTPUT);
 
   pinMode(relayPin2OUTPUT);
 
   pinMode(relayPin3OUTPUT);
 
   pinMode(relayPin4OUTPUT);
 
   digitalWrite(relayPinHIGH);
 
   digitalWrite(relayPin2HIGH);
 
   digitalWrite(relayPin3HIGH);
 
   digitalWrite(relayPin4HIGH);
 
   pinMode(LED_INFO_RADIATOROUTPUT);
 
   pinMode(LED_INFO_VAPORGENERATOROUTPUT);
 
   pinMode(LED_INFO_DEAD_ZONEOUTPUT);

 
   Serial.println("10");
}
 
void decreaseHumidity(void)
{
 
 Serial.println("2");
 
   u8g.firstPage();
 
   do {
 
       u8g.setFont(u8g_font_helvB08);
 
       u8g.drawStr(227"Zmniejszanie wilgotnosci!");
 
 
       u8g.drawStr(242"Wilgotnosc :");
 
       u8g.drawStr(8042dtostrf(humidity52str));
 
       u8g.drawStr(11042"%");
 
 
       u8g.drawStr(257"Wilg. zad.:");
 
       u8g.drawStr(8057dtostrf(valuePotentiometer52str));
 
       u8g.drawStr(11057"%");
 
   } while (u8g.nextPage()) ;
 
 

 
Odpowiedź
  


Wiadomości w tym wątku
Poprawność kodu - przez Automatyk231 - 25-12-2018, 17:31
RE: Poprawność kodu - przez kaczakat - 25-12-2018, 22:11
RE: Poprawność kodu - przez Automatyk231 - 26-12-2018, 01:00
RE: Poprawność kodu - przez es2 - 26-12-2018, 12:03
RE: Poprawność kodu - przez bullseye - 26-12-2018, 14:44
RE: Poprawność kodu - przez es2 - 26-12-2018, 15:04
RE: Poprawność kodu - przez Automatyk231 - 26-12-2018, 13:51
RE: Poprawność kodu - przez es2 - 26-12-2018, 13:59
RE: Poprawność kodu - przez Automatyk231 - 26-12-2018, 15:01
RE: Poprawność kodu - przez es2 - 26-12-2018, 15:07
RE: Poprawność kodu - przez Automatyk231 - 26-12-2018, 15:12
RE: Poprawność kodu - przez es2 - 26-12-2018, 15:19
RE: Poprawność kodu - przez Automatyk231 - 26-12-2018, 15:23
RE: Poprawność kodu - przez es2 - 26-12-2018, 16:01
RE: Poprawność kodu - przez Automatyk231 - 26-12-2018, 16:03
RE: Poprawność kodu - przez es2 - 26-12-2018, 16:08
RE: Poprawność kodu - przez Automatyk231 - 26-12-2018, 16:16
RE: Poprawność kodu - przez kaczakat - 27-12-2018, 00:34
RE: Poprawność kodu - przez Automatyk231 - 27-12-2018, 12:35

Skocz do:


Przeglądający: 1 gości