STEM Buddy verandert je telefoon in virtuele hardware voor je ESP32- en Arduino-projecten. Schrijf echte code, verstuur commando's via Bluetooth en je telefoon wordt het LCD-scherm, de LED, de servo, de sensor of de oscilloscoop.
Geen breadboard? Geen probleem. Je telefoon IS het component.
HOE HET WERKT:
1. Voeg de STEM Buddy C++-bibliotheek toe aan je Arduino/ESP32-project.
2. Schrijf echte code — stemBuddy.lcd.print("Hallo!") of stemBuddy.led.setColor(255, 0, 0)
3. Je ESP32 stuurt commando's naar de app via Bluetooth Low Energy.
4. De app simuleert het component in realtime op je telefoonscherm.
5. De app kan ook data TERUGsturen — virtuele knoppen, schuifregelaars en sensorwaarden die je code kan uitlezen.
Het is een tweewegsbrug tussen echte microcontrollers en virtuele randapparatuur.
VIRTUELE PERIFERE APPARATEN — 7 componenten die je ESP32 kan aansturen:
• LED/RGB-strip — Je code stelt de kleuren en helderheid in, de telefoon geeft een oplichtende LED in realtime weer
• Servomotor — Stuur een hoek vanuit je code en zie hoe de virtuele servomotor beweegt
• 16x2 LCD-scherm — Roep lcd.print() aan vanuit je ESP32 en zie tekst verschijnen op een virtueel display
• Sensordashboard — De app genereert virtuele sensorgegevens (temperatuur, licht, luchtvochtigheid, druk) die je ESP32 via BLE uitleest
• Oscilloscope — Visualiseer echte signalen of debug de uitvoergolfvormen van je code
• DC-motor — Je code stelt de PWM-snelheid en -richting in, de app toont het toerental en de rotatie
• Buzzer — Stuur toonfrequenties vanuit je code en hoor en zie ze op de virtuele buzzer
WAAROM STEM BUDDY?
• Geen LCD-scherm? Je telefoon is er een.
• Geen LED's? Je telefoon licht op.
• Geen temperatuursensor? Je telefoon stuurt virtuele metingen naar je ESP32.
• Geen oscilloscoop? Je telefoon geeft golfvormen weer.
Kinderen kunnen direct beginnen met programmeren voor echte hardwareprojecten – ze hoeven niet eerst componenten te kopen. Als ze er klaar voor zijn, kunnen ze de virtuele componenten vervangen door echte componenten met dezelfde code.
BEGELEIDE PROJECTEN:
Stapsgewijze projecten met de STEM Buddy-bibliotheek:
• LED-knipperen — Je eerste ESP32 + telefoonproject
• Verkeerslicht — Bedien 3 virtuele LED's vanuit je code
• Temperatuurmonitor — Lees virtuele sensorgegevens en toon deze op een virtueel LCD-scherm
• Servo-deurslot — Bouw een deurslot met een virtueel toetsenbord en servo
• Lijnvolgrobot — Gebruik virtuele IR-sensoren voordat je ze fysiek gebruikt
• IoT-weerstation — Virtuele sensoren die gegevens naar echte cloud-dashboards sturen
• Spraakgestuurde LED's — Spraakherkenning gecombineerd met hardwarebesturing
• Raketlanceersimulatie — Een leuke aftelling met virtueel display en zoemer
CODE-EDITOR:
Bekijk en bewerk codesjablonen direct in de app:
• Arduino C++ — Kant-en-klare sjablonen met de STEM Buddy-bibliotheek
• MicroPython — Voor moderne microcontroller-workflows
• Scratch Blocks — Visueel blokgebaseerd programmeren via CodeSkool Scratch IDE-integratie
VERBINDEN:
• Bluetooth Low Energy (BLE) — Primaire verbinding voor ESP32
• WiFi — Netwerkgebaseerde communicatie
• Ondersteuning voor seriële USB-verbinding
ONDERDEEL VAN HET CODESKOOL-ECOSYSTEEM:
STEM Buddy werkt samen met de CodeSkool Scratch IDE en de Code Yaan ESP32-robot. Gebruik Scratch-blokken om je ESP32 te programmeren en STEM Buddy als virtuele I/O-laag – een compleet leerplatform van visueel programmeren tot echte hardware.
• 6 thema's – Donker, Licht, AMOLED, Speels, Oceaan, Natuur
• Werkt offline voor interactie met virtuele componenten
• Geoptimaliseerd voor mobiel gebruik met één hand
• Gratis en open voor alle leerlingen
Je telefoon is het krachtigste elektronicalab dat je al bezit. STEM Buddy ontsluit het.