INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Esp8266 - Client, immer wieder ...
19.01.2021, 17:57
Beitrag #25
RE: Esp8266 - Client, immer wieder ...
Auch die Bemerkung, dass noch Kleinigkeiten fehlen, bewahrt Dich nicht davor, dass ein Sketch, der nicht kompilierbar ist, weil Funktionen fehlen, kein fertiger Sketch ist. Das sind auch keine Kleinigkeiten.
Dann könnte ja als nächstes von Dir als fertiger Sketch ein leerer Sketch kommen - die paar Kleinigkeiten Wink

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2021, 19:37
Beitrag #26
RE: Esp8266 - Client, immer wieder ...
(19.01.2021 17:57)Tommy56 schrieb:  Auch die Bemerkung, dass noch Kleinigkeiten fehlen, bewahrt Dich nicht davor, dass ein Sketch, der nicht kompilierbar ist, weil Funktionen fehlen, kein fertiger Sketch ist. Das sind auch keine Kleinigkeiten.
Dann könnte ja als nächstes von Dir als fertiger Sketch ein leerer Sketch kommen - die paar Kleinigkeiten Wink

Gruß Tommy

Big Grin Da hast du vollkommen recht!

Aber die "Kleinigkeiten" meinte ich damit eh nicht. Und ich hab nur vergessen den Tab mit den Sensoren zu kopieren und in das Posting Einzufügen. Somit hole ich das hier jetzt Vollständigkeitshalber noch nach.

Code:
void getBME680() {

  if (! bme.performReading()) {
    return;
  }

  tempOUT = bme.temperature;
  pressOUT = bme.pressure / 100.0;
  humiOUT = bme.humidity;
  gasOUT = bme.gas_resistance / 1000.0;
  altOUT = bme.readAltitude(SEALEVELPRESSURE_HPA);
}

void getSI1145() {

  lightOUT = mySI1145.getAlsVisData();
  irOUT = mySI1145.getAlsIrData();
  proximity = mySI1145.getPsData();
  uvOUT = mySI1145.getUvIndex();

  failureCode = mySI1145.getFailureMode();  // reads the response register
  if ((failureCode & 128)) { // if bit 7 is set in response register, there is a failure
    handleFailure(failureCode);
  }
}

void handleFailure(byte code) {
  String msg = "";
  switch (code) {
    case SI1145_RESP_INVALID_SETTING:
      msg = "Invalid Setting";
      break;
    case SI1145_RESP_PS1_ADC_OVERFLOW:
      msg = "PS ADC Overflow";
      break;
    case SI1145_RESP_ALS_VIS_ADC_OVERFLOW:
      msg = "ALS VIS ADC Overflow";
      break;
    case SI1145_RESP_ALS_IR_ADC_OVERFLOW:
      msg = "ALS IR Overflow";
      break;
    case SI1145_RESP_AUX_ADC_OVERFLOW:
      msg = "AUX ADC Overflow";
      break;
    default:
      msg = "Unknown Failure";
      break;
  }
  //Serial.println(msg);
  mySI1145.clearFailure();
}

void getTROPFEN() {

  tropfenOUT = 1024 - analogRead(A0);
}

double getWH1080()
{
  unsigned long reading = WH1080_count;
  WH1080_count = 0;
  return (WIND_FACTOR * reading) / (TEST_PAUSE / 1000);
}

double getWINDKmH()
{
  unsigned long reading = WH1080_min;
  WH1080_min = 0xffffffff;
  double time = reading / 1000000.0;
  return (1 / (reading / 1000000.0)) * WIND_FACTOR;
}

double getKW9015R() {
  unsigned long reading = KW9015R_count;
  KW9015R_count = 0;
  double unit_rain = reading * RAIN_FACTOR;
  return unit_rain;
}

Gruß aus Wiener Neustadt
Toni

=================================================================
Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr.

Wer Rechtschreibfehler findet darf sie behalten Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2021, 19:52
Beitrag #27
RE: Esp8266 - Client, immer wieder ...
Warum haben wir ewig über das atomare Auslesen von Variablen mit mehreren Bytes aus Interruptroutinen geschrieben, wenn Du es dann doch ignorierst?
Ich gebe es mit Dir auf.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2021, 21:03
Beitrag #28
RE: Esp8266 - Client, immer wieder ...
(19.01.2021 19:52)Tommy56 schrieb:  Warum haben wir ewig über das atomare Auslesen von Variablen mit mehreren Bytes aus Interruptroutinen geschrieben, wenn Du es dann doch ignorierst?
Ich gebe es mit Dir auf.

Gruß Tommy

Was hab ich Übersehen?

Gruß aus Wiener Neustadt
Toni

=================================================================
Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr.

Wer Rechtschreibfehler findet darf sie behalten Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2021, 21:19 (Dieser Beitrag wurde zuletzt bearbeitet: 19.01.2021 21:19 von Tommy56.)
Beitrag #29
RE: Esp8266 - Client, immer wieder ...
Das steht irgendwo in dem Threat mit attachinterrupt. Ich suche das jetzt nicht raus. Dein Problem, wenn Du aus einem Thema 3 Threads machst. Viel Spaß beim Suchen. Stichwort nointerrupts
Oder lass es, aber wundere Dich nicht über Fehler.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2021, 21:43
Beitrag #30
RE: Esp8266 - Client, immer wieder ...
Hi Tommy!

Meinst du das - ein JA/NEIN genügt schon den Rest kenn ich dann schon wieder aus - Danke!

Code:
double getWH1080()
{
  noInterrupts();   <-----------
  unsigned long reading = WH1080_count;
  interrupts();       <-----------
  WH1080_count = 0;
  return (WIND_FACTOR * reading) / (TEST_PAUSE / 1000);
}

Gruß aus Wiener Neustadt
Toni

=================================================================
Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr.

Wer Rechtschreibfehler findet darf sie behalten Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2021, 21:46
Beitrag #31
RE: Esp8266 - Client, immer wieder ...
Ja

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
19.01.2021, 21:51
Beitrag #32
RE: Esp8266 - Client, immer wieder ...
Danke, und NEIN das war keine der "Kleinigkeiten" Wink

Gruß aus Wiener Neustadt
Toni

=================================================================
Seit die Mathematiker über die Relativitätstheorie hergefallen sind, verstehe ich sie selbst nicht mehr.

Wer Rechtschreibfehler findet darf sie behalten Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  ESP8266 SPIFF Daten schreiben und zeilenweise lesen? foto2004 10 309 15.04.2021 14:26
Letzter Beitrag: hotsystems
  ESP8266 OTA - ich bin am Ende meiner Ideen miq19 11 751 02.04.2021 10:13
Letzter Beitrag: Tommy56
  Libraries für ESP8266 wonk 9 877 24.03.2021 20:18
Letzter Beitrag: wonk
  vom MEGA zum ESP8266 uk1408 24 2.051 19.03.2021 13:56
Letzter Beitrag: hotsystems
  ESP8266 Zeit vom NTP Server verändert sich Kupferwurm 18 1.897 11.03.2021 11:03
Letzter Beitrag: Tommy56
  ESP8266 NTP fadeValue bob 2 503 10.03.2021 18:29
Letzter Beitrag: Tommy56
  HTML-Ausgabe von ESP8266 D1 Mini + DHT 11 Temperatursensor auf Webseite Bobo83600 3 701 10.03.2021 09:42
Letzter Beitrag: Bobo83600
  [Gelöst] ESP8266 OTA bleibt ohne Wirkung miq19 5 788 07.03.2021 18:35
Letzter Beitrag: Tommy56
  ESP8266-12E & Pullup I2C rev.antun 33 4.122 07.03.2021 01:46
Letzter Beitrag: rev.antun
  ESP8266 exception[9] beim datei schreiben in SPIFFS gk_1 15 1.852 05.03.2021 11:52
Letzter Beitrag: gk_1

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste