Codewerkplaats 02 – Programmeren met ChatGTP

Een nieuw hulpje bij het schrijven is ChatGTP. Je kan ChatGTP ook goed gebruiken om Arduino-code voor je te schrijven of te laten controleren.

Naar het overzicht

In de code hieronder zit een fout die je maar niet gevonden krijgt:

Je kopieert de code uit de Arduino IDE en geeft ChatGTP de opdracht om deze te controleren:

Filmpje ChatGTP

De opdracht (prompt) aan ChatGTP is eenvoudig:
  • Controleer deze code:
  • [plak hier de code die je uit de Arduino IDE hebt gekopieerd.

ChatGTP zegt niet alleen wat er fout is, maar ook hoe je het programma nog kan verbeteren:

ChatGTP

Je code ziet er bijna goed uit, maar er mist een puntkomma (;) na delay(1000) in de loop-functie. Dit is nodig om de regel correct af te sluiten in C/C++-gebaseerde talen zoals die gebruikt worden in Arduino-programmering. Met de correcte puntkomma zou je code er als volgt uit moeten zien:

Ik heb ook pinMode(13, OUTPUT); aangepast naar pinMode(pinLed, OUTPUT); om consistent gebruik te maken van de ‘pinLed‘ variabele die je hebt gedefinieerd. Dit maakt je code flexibeler; als je besluit de pin te veranderen, hoef je dit alleen bovenaan je code aan te passen.

Niet alleen controleren

ChatGTP kan niet alleen jouw code controleren, maar ook schrijven. Probeer deze opdracht (prompt) maar eens: