Voordat je code kunt uploaden, sluit je de ESP aan op je computer met een USB-kabel.
Gebruik de volgende handleiding:
Handleiding ESP32 aansluiten
Controleer daarna:
de ESP zit goed vast aan de USB-kabel;
de USB-kabel zit goed in de laptop;
de Arduino IDE is geopend;
het juiste board is geselecteerd;
de juiste poort is geselecteerd.
Lukt uploaden niet? Controleer dan eerst de kabel, het board en de poort. Veel foutmeldingen komen doordat de computer de ESP nog niet goed herkent.
Een algoritme is een stappenplan dat precies uitlegt wat er moet gebeuren.
Een computer denkt niet zelf na zoals een mens. Een computer voert alleen uit wat jij opschrijft. Daarom moeten de stappen duidelijk, volledig en in de juiste volgorde staan.
Voorbeeld:
Zet de LED aan.
Wacht 1 seconde.
Zet de LED uit.
Wacht 1 seconde.
Herhaal dit steeds opnieuw.
Als je een stap vergeet, doet de computer niet wat jij bedoelt. Daarom is precies beschrijven heel belangrijk bij programmeren.
Voor het programmeren gebruik je een speciale AI-assistent: een GEM. Deze GEM helpt je om stap voor stap na te denken over je programma.
De GEM kan helpen met:
bedenken welke stappen je programma moet uitvoeren;
uitleggen hoe code werkt;
eenvoudige code maken;
foutmeldingen uitleggen;
helpen bij het aanpassen van code.
De GEM is dus geen knop om snel iets te kopiëren. Jij blijft de programmeur. Je moet zelf blijven controleren of de code klopt en begrijpen wat de code doet.
Gebruik de GEM via deze link:
Een goede vraag is duidelijk en compleet. Vertel altijd:
wat je wilt maken;
welke onderdelen je gebruikt;
welke pinnen je gebruikt;
wat de input is;
wat de output moet zijn;
wat er stap voor stap moet gebeuren;
wat je zelf wilt kunnen aanpassen.
Voorbeeld:
Ik gebruik een ESP32 met een LED-strip. De LED-strip zit op pin 5. Ik wil dat de LED-strip eerst rood wordt, dan groen en daarna blauw. Elke kleur moet 1 seconde blijven branden. Maak eenvoudige code met comments en leg uit welk deel ik zelf kan aanpassen.
AI kan je helpen, maar AI neemt het leren niet over.
Daarom doe je altijd drie dingen:
Lees de code en de comments.
Test of de code werkt.
Pas zelf minimaal één onderdeel aan.
Een computer doet wat jij opschrijft, niet wat jij bedoelt. Goede code begint dus met een duidelijk plan.
Terugblik: Basis Elektrotechniek
Zoals je ziet werkt de Arduino met stroom, weerstanden en sensoren. Maar hoe zat dat nou ook alweer met stroom en elektriciteit?
Kijk eerst de twee filmpjes en lees daarna de uitleg hieronder.
Spanning is de duwkracht die de stroom laat bewegen. Je kunt het vergelijken met water in een tuinslang: hoe harder je duwt, hoe sneller het water (de stroom) gaat stromen.
Zonder spanning beweegt er niks.
Stroom is wat door de draden loopt – net als het water dat door de slang stroomt. Het zorgt ervoor dat een lampje brandt of een motor draait.
Een weerstand remt de stroom af zodat er niet te veel tegelijk doorheen gaat. Dat is belangrijk, want anders kunnen onderdelen zoals LED-lampjes kapot gaan.
Een stroomkring werkt alleen als hij rond is. De stroom moet kunnen lopen van de pluskant, via het onderdeel (bijv. een lampje), terug naar de minkant.
Als alles goed is aangesloten, brandt het lampje.
Wat als de stroomkring open is?
Dan is er ergens een onderbreking, bijvoorbeeld een los draadje of een open schakelaar. De stroom kan dan niet meer rondlopen, dus het lampje gaat uit.
Bij een kortsluiting gaat de stroom direct van plus naar min, zonder iets ertussen. Dat is gevaarlijk, want er gaat dan te veel stroom lopen en onderdelen kunnen heet worden of kapot gaan.
Sluit draden goed aan.
Zorg dat plus en min niet rechtstreeks met elkaar verbonden zijn.
Gebruik de juiste kleuren!