Kann mir jemand mit meinem Arduino code helfen?

Hallo, ich habe ein Problem das mein Arduino Devkit code nicht wie gewünscht funktioniert und ich weiss nicht was ich jetzt noch machen kann.

Was ich im sinn hatte war das es so abläuft:

Mit einem Temperatur Sensor DHT22 (auf Pin 17) einen Fan (Pin 16) ansteuern. Der Fan wird Proportional zur Temperatur Aufsteigen oder Sinken.

Je nach Temperatur werden LEDs leuchten, der Sollwert kann Manuel über zwei knöpfe eigestellt werden. Der erste Knopf (Pin 2) erhöht den Sollwert um +1 und der andere Knopf (Pin 3) senkt den Sollwert -1 .

Wen 0-2 Grad über Sollwert leuchtet ein LED Grün (Pin 1), bei 5 Grad über Sollwert leuchtet ein anderes LED gelb (Pin 13), bei10 Grad über Sollwert leuchtet noch ein anderes LED rot (Pin 4) und ü. 15 Grad soll-wert blinkt es das rote LED und ein Buzzer (Pin 8) ertönt.

Es überprüft jede Minute die Temperatur. Auf dem Display wird der sollwert, die Temperatur, die Geschwindigkeit des Fans in Prozent und der status vom fan angezeigt (Aktiv oder Inaktiv).

Falls der Fan ein Problem hat seht auf dem Display: Status; Fehler beim Fan. Benutze anstatt analogwrite einfach ledcWrite.

Mein Problem ist nun das die Falschen LEDS leuchten und auf dem Display nur zahl:0 steht. Mit den Knöpfen kann ich da leider nichts ändern. Ich haben den ersten code selber geschrieben und den Zweiten wurde mir von ChatGPT geschrieben. Es funktionieren leider beide nicht. Hätte da jemand ein Verbesserungsvorschlag?

P.s ich bin noch ein Noob was das Programmieren betrift also erwartet nicht zu viel.

Freundliche grüsse

Mein Code:

ChatGPT code:

Bild zu Frage
Fan, programmieren, Code, LED, Komponenten
ARDUINO UNO + HC05 Master?

Moin, ich hab alles Mögliche versucht und chatGPT kann auch nicht helfen.
Ich kann alle AT-Befehle in den SerialMonitor schreiben und kriege antworten aber die Rolle ändert sich einfach nicht auf Master obwohl ich das schonmal geschafft hatte.
Ich kriege es nur hin auf 38400 baud zu kommunizieren, nichts anderes hat bisher für mich hingehauen. Ich hatte mit den PINS10 und 11 (bzw9HIGH) am meisten Erfolg aber naja ich bin nun für alles offen.

Also momentan habe ich VCC an 5V, GND an GND, RXD an Digital10, TXD an Digital11und EN an 3,3V (Vorher Digital9 auf HIGH und dort angeschlossen).
Er startet dann automatisch in dem AT-modus bei dem er langsam blinkt , mit Knopf gedrückt halten und dann starten habe ich es aber auch versucht.
Eingabe - Ausgabe:
AT - OK
AT+UART - +UART=38400,0,0 (Standard war 9600 obwohl ich nur auf 38400 mit ihm kommunizieren konnte, hab ihn jz aber umgestellt)
AT+PSWD - 4321 (Hatte versucht ob ich es ändern kann, ja geht)
AT+NAME - Master ( Hatte versucht ob ich es ändern kann, ja geht)

AT+ROLE=1 - OK

danach gibt AT+ROLE oder AT+ROLE? allerdings:

+ROLE:0
OK

Serial Monitor ist auf "Both NL&CR" "38400baud"

Hier ist mein (momentaner Code):

Wenn ich den Arduino neustarte kriege ich ein OK im SerialMonitor

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX

void setup() {
  Serial.begin(38400);
  pinMode(9,OUTPUT);
  digitalWrite(9,HIGH);
  mySerial.begin(38400);
  delay(1000);
  mySerial.println("AT");

void loop() {
  if (mySerial.available()) {
    Serial.write(mySerial.read());
  }
  if (Serial.available()) {
    mySerial.write(Serial.read());
  }
}

Auf meinem HC-05 steht auf der Rückseite "ZS-040" keine Ahnung ob das Hilft.
Ich brauche das wirklich dringend also danke ich jedem der helfen kann, auch gerne über Discord. Lg

PC, Bluetooth, programmieren, Arduino, Code, PC-Problem, Raspberry Pi, Arduino Uno
Fehler bei WooCoomerce Prices by User Rolls Plugin. Wie löse ich ihn?

Hallo, ich bekomme bei vielen einfachen Tätigkeiten bei Wordpress diese Fehlermeldung:

Fatal error: Uncaught Exception: WooCommerce Cart instance not defined in /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/common/festi/woocommerce/WooCommerceCartFacade.php:78 Stack trace: #0 /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/common/festi/woocommerce/WooCommerceCartFacade.php(24): WooCommerceCartFacade->getCartInstance() #1 /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/common/festi/woocommerce/WooCommerceCartFacade.php(16): WooCommerceCartFacade->__construct() #2 /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/WooUserRolePricesFrontendFestiPlugin.php(1357): WooCommerceCartFacade::getInstance() #3 /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/WooUserRolePricesFrontendFestiPlugin.php(86): WooUserRolePricesFrontendFestiPlugin->_setCartItemsCount() #4 /home/customer/www/ka in /home/customer/www/kautabak24.de/public_html/wp-content/plugins/woocommerce-prices-by-user-role/common/festi/woocommerce/WooCommerceCartFacade.php on line 78

Es gab einen kritischen Fehler auf deiner Website. Bitte überprüfe den Posteingang deiner Website-Administrator-E-Mail-Adresse für weitere Anweisungen.

Die Email dazu bringt mich auch nicht weiter. Hier ein paar Systems Infos:
WordPress-Version 6.2

Aktives Theme: Savoy (Version 2.8.0)

Aktuelles Plugin: WooCommerce Prices By User Role (Version 5.0.2)

PHP-Version 7.4.33
Vielen dank für die Antworten!

Online-Shop, HTML, Webseite, programmieren, WordPress, Code, PHP, Webentwicklung, Fehlermeldung, Wordpress Plugin, Woocommerce

Meistgelesene Fragen zum Thema Code