Arduino Programmiercode mit der KI ChatGPT erstellen lassen

In diesem Video möchte ich zeigen, wie man mit der künstlichen Intelligenz „ChatGPT“ von OpenAI, für ein Testprojekt mit nur wenigen Detail Informationen, für die Arduino Programmierumgebung, brauchbaren Quellcode (Sketch) erzeugen kann. Und ab wann man bei der KI an Ihre Grenzen kommt.

ChatGPT ist hier im Internet zu finden und wartet auf dich: https://chat.openai.com

Der unten zu sehende Quellcode/Sketch zeigt die funktionierende Temperatursensorlösung, DHT22 mit OLED-Display an einem ESP32.

Hardware:
Entwicklungsboard ESP32
Temperatursensor DHT22
OLED-Display SH1106G

Geplanter Testaufbau:

Geplante Verdrahtung:

Erwarteter Quellcode:

#include <Wire.h>
#include "DHT.h"
#include <Adafruit_GFX.h>
#include <Adafruit_SH110X.h>

Adafruit_SH1106G display = Adafruit_SH1106G(128, 64, &Wire, -1);
unsigned long delayTime;

#define DHTTYPE DHT22 
uint8_t DHTPin = 14;
DHT dht(DHTPin, DHTTYPE);
float Temperature;
float Humidity;
float Temp_Fahrenheit;

void setup() {
  pinMode(DHTPin, INPUT);
  dht.begin();
  display.begin(0x3C, true);
  display.display();
  delay(100);
  display.clearDisplay();
  display.display();
  display.setTextSize(1.75);
  display.setTextColor(SH110X_WHITE);
}
void loop() {

  Humidity = dht.readHumidity(); 
  Temperature = dht.readTemperature(); 
  Temp_Fahrenheit= dht.readTemperature(true);
  display.setCursor(0,0);
  display.clearDisplay();
  display.setTextSize(1);
  display.setCursor(0,0);
  display.print("Temperatur: ");
  display.setTextSize(2);
  display.setCursor(0,10);
  display.print(Temperature);
  display.print(" ");
  display.setTextSize(1);
  display.cp437(true);
  display.write(167);
  display.setTextSize(2);
  display.print("C");  
  display.setTextSize(1);
  display.setCursor(0, 35);
  display.print("Luftfeuchtigkeit: ");
  display.setTextSize(2);
  display.setCursor(0, 45);
  display.print(Humidity);
  display.print(" %");
  display.display();
  delay(1000);

}

Video:


Weiterer Tipp: (zum Zeitraum der Videoerstellung noch nicht existent)
Intelligenter ChatBot für E-Technik & Informatik
Frag den virtuellen Professor von FearlessEngineers.de


Update Januar 2024:
Die Anforderung
„Erstelle mir ein Arduino Sketch für einen esp32 an dem ein dht22 angeschlossen ist, um die Temperatur zu messen, das auf einem i2c oled Display 128×64 ausgegeben werden soll“
konnte mit ähnliche Erfolg auch auf Bings Copilot abgefragt werden.
Bei Google´s Gemini waren die Verdrahtungsdetails mit dabei, jedoch der Quellcode eher minimalistisch


, , , ,