Beim Hochladen des Sketches ist ein Fehler aufgetreten

Hallo,
Ich habe einen Code mit Arduino geschrieben für ein Thermometer der sich nicht hochlanden lässt. Ich habe auch andere Sketches probiert hochzuladen das ging auch nicht. Ich habe auch schon einen Anderen Arduino versucht.

Mein Code:

#include <DHT.h>
#include <DallasTemperature.h>
#include <OneWire.h>
#include <LiquidCrystal_I2C.h>

#define ONE_WIRE_BUS 3

#define DHTPIN 2
#define DHTTYPE DHT11

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

DHT dht(DHTPIN, DHTTYPE);

LiquidCrystal_I2C lcd(0x27,16,2); 

int F = 0; // Boden Feuchtigkeit



void setup() {
lcd.init();
lcd.backlight();
sensors.begin();
dht.begin();
Serial.begin(9600);
pinMode(13, INPUT_PULLUP);
}

void loop() {
lcd.setCursor(0,0);
lcd.print("TEMP");
lcd.setCursor(0,1);
lcd.print("by Philipp");
delay(2000);
lcd.clear();

sensors.requestTemperatures();

float Luftfeuchtigkeit = dht.readHumidity();
float Temperatur = dht.readTemperature();
float TempDurchschnitt = float(sensors.getTempCByIndex(0)) + dht.readTemperature() / 2;

F = analogRead(A0);

lcd.print("Temp:");
lcd.print(float(TempDurchschnitt));
lcd.print("C");
lcd.setCursor(0,1);
lcd.print("LFT");
lcd.print(dht.readHumidity());
lcd.print("%");

if(digitalRead(13)==LOW){
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("LFT");
  lcd.print(dht.readHumidity());
  lcd.print("%");
  lcd.setCursor(0,1);
  lcd.print("FT");
  lcd.print(F);
  lcd.print("%");
  delay(100);
  }
}

Was für ein „Arduino“ ist es denn?

@philipp29
Wellche Fehlermeldung bekommst du, nach deinen Versuchen ?

OS: Windows / Mac / Linux?
Hier die allgemein gültige Fehlersuchliste für "beim Hochladen...":

  • Windows: Bimmelt es beim Verbinden des Arduinos mit dem Rechner?
  • Windows: Was zeigt der Gerätemanager an?
  • Welchen (richtigen) Port hast Du ausgewählt?
  • Sind ggf. erforderliche Treiber installiert?
  • Ist das Kabel ein Ladekabel oder ein komplettes USB-Kabel?
  • Hat der Arduino (Nano) noch einen alten Bootloader?

Hat zwar mit dem Hochladen nix zu tun, aber:
Die 13 als Input zu verwenden ist keine gute Idee. Solange noch andere Pins frei sind, würde ich immer einen der Anderen nehmen - denn an 13 hängt die LED_BUILTIN.

Ein Arduino Uno aber von AZ-Delivery

Arduino: 1.8.18 (Windows 10), Board: "Arduino Uno"

Der Sketch verwendet 9678 Bytes (30%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.

Globale Variablen verwenden 538 Bytes (26%) des dynamischen Speichers, 1510 Bytes für lokale Variablen verbleiben. Das Maximum sind 2048 Bytes.

Beim Hochladen des Sketches ist ein Fehler aufgetreten

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd1

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd1

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd1

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd1

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd1

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd1

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd1

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd1

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd1

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd1

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

Es handelt sich um Windows 11, der Geräte Manager hat keinen Fehler. Ich habe COM3 ausgewählt und das Kabel ist das mitgelieferte. Treiber wurden bei der Installation von Arduino IDE installiert

Es ist typisch für AZ die lernen nie was die verkaufen, du brauchst ein CH340 USB Treiber.
https://www.makershop.de/ch340-341-usb-installieren/

Ich habe ihn installiert das hat jedoch nichts geholfen

Welchen? Es gibt drei bei denen:
Die beiden mit CH340 sind

Und der mit dem 16U2 sollte ohne den Treiber auskommen:

Die IDE 1.8.18 solltest Du übrigens noch auf 1.8.19 updaten - dann bist du auch die Anfälligkeit für das log4j-Problem (oder so ähnlich) los.

Ich habe den zweiten mit CH340

USB Kabel tauschen

Wurde für das Board auch die Core installiert?
Das ist kein normaler Uno
du musst über Boardverwalter den Installieren
https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json

Du gehst auf Voreinstellungen danach auf Zusätzliche Boardverwalter
es öffnet sich ein Fenster wo du den Link reinkopierst. auf OK klicken und unten noch mall auf OK.

Danach auf Werkzeuge, Board, Boardverwalter und suchst dein Board

Auch das hilft leider nicht

Der Sketch verwendet 9678 Bytes (30%) des Programmspeicherplatzes. Das Maximum sind 32256 Bytes.

avrdude: ser_open(): can't set com-state for "\\.\COM4"

Beim Hochladen des Sketches ist ein Fehler aufgetreten

Oberes von mir lesen. :wink:

Wenn man die Beschreibung von AZ-DINGSBUMS zu diesem Board liest, dann ist das eine Frechheit und richtige verars..e aller Anfänger.
Man müsste diesen Lieferanten konsequent ignorieren.

Wahrscheinlich leben die von, jeder zweiter, dritter, schmeißt das getaufte in die Tone und kauft wo anders, oder doch bei denen den die sind sooo günstig.

Woher weiß ich wie mein Board heißt?

Du hast es doch gekauft, oder ?
Also musst du doch wissen, was du da gekauft hast.

Und wenn du uns einen Link des Boards postest, können wir dir den Namen noch vorlesen.