Ik wil hier even wat ervaringen delen met (de nieuwste) ontwikkelborden die ik heb getest op bruikbaarheid voor de klas, misschien heb je er wat aan. Dingen die ik belangrijk vind zijn:
- Snelle compileertijd/makkelijke upload
- Aansluiten onderdelen makkelijk en goed te doen zonder mij
- Nuttige IO voor de projecten die we doen.
- Handige ingebouwde modules zodat er minder op de breadbords geprutst hoeft te worden, zoals sensoren, radiomodules, RGB LED’s, LCD’s, speakers.
We gebruiken de Arduino IDE voor c++ en Thonny voor CircuitPython. MU, dat vaak wordt genoemd voor Circuit Python, bleek niet te werken op Macs. Lastig ding voor leerlingen met Python is dat het opslaan op de borden makkelijk gaat, maar het staat niet standaard in hun werkschijf, dus ze moeten steeds zelf hun code naar hun mappen kopieren. Bij de Arduino IDE is iedere klik op “upload” ook automatisch een upload van de code naar de schoolserver en kunnen ze er thuis ook bij.
Arduino Leonardo
Basisbord, heeft de UNO’s vervangen. Female-headers met opdruk zijn heel makkelijk in gebruik, breadbord is zelden nodig. Leonardo’s bestaan niet in slechte-kloon variant met CH340 of andere rotte USB chip, dus meenemen naar huis met sticker bibliotheek kan ook zonder dat ze tegen driver-issues aanlopen. De dubbele UART is een must-have en gebruiken we heel veel: GPS, MIDI, GSM etc. zijn veel lastiger op een UNO. Bad-USB vinden leerlingen ook heel leuk, en dat gaat super op een Leonardo. Kunnen ze de systeembeheerder testen. 10€ voor een kloon bij Nederlandse webshop, 18€ voor de echte uit Italië.
MicroBit v1
De microbit is ook heel fijn in de Arduino IDE, maar je kunt ook in lagere klassen met MakeCode werken. V1 is prima geschikt voor game-development met Kitronik GameZip64:
Als je net als wij nog een hoop V1’s hebt, dan blijft dit uitstekende combinatie. Zelf nog niet getest, maar er zijn ook heel betaalbare robotkits voor de V1/V2, en omdat de microbit een versnellingssensor en kompas heeft kun je dus heel makkelijk Segway-achtige robots maken die ook nog eens het noorden herkennen zonder moeilijk te hoeven doen met losse sensoren. Niet meer kopen. Als je ze hebt, lekker gebruiken, veel serieuzer inzetbaar als dat de microbit organisatie doet vermoeden met krokodilklemmen en bananen! Lekker wegblijven bij de MakeCode en in de Arduino IDE gebruiken.
MicroBit v2
Hele mooie update van het platform. Vooral Bluetooth 5.0 is een gamechanger. Je kunt nu tot 200m draadloos communiceren, en je hebt nu luidspreker, microfoon en lichtsensor. Alleen al een losse BLE 5 module kost meer dan een microbit 2. Door de grotere RAM/EPROM past Circuitpython nu ook. Geen enkel ander bord kan zoveel zonder externe dingen aan te sluiten en is in 4 talen te programmeren: C++, MakeCode, JavaSript en Circuit/Micropython. Ook is de LED matrix niet meer raar (was een 3x9 layout) waardoor je ook nog leerlingen zelf een matrix-scan algoritme kunt laten maken. Eigenlijk een no-brainer voor de 17€ die ze kosten, een losse magetometer/accelerometer kost al zo veel.
Pi Pico
Prijs is heel aantrekkelijk, maar voor in de klas niet echt nuttig. Je mist opdruk aan de bovenkant (alles staat op onderkant) en je moet headers solderen en in een breadbord werken (kromme pinnen!). Er zijn geen statuslampjes voor UART/power-on. Female headers zijn inmiddels ook bij te bestellen, dan gaat het iets beter. De Pi Pico werkt eigenlijk alleen met Thonny in Circuit Python, doordat de bootloader niet is te updaten zal fatsoenlijke C++ support in de Pi-versie nooit gaan, je kunt immers niet uploaden zonder de USB kabel er uit en er weer in te steken, en dat is in de klas geen lang leven beschoren. Hooguit een bord voor examenklassen die extreme dingen willen testen, zoals programmeerbare I/O. Kost zo’n 5€, maar je zadelt wel jezelf en de TOA met een hoop gedoe op, goedkoop is hier duurkoop.
Adafruit Itsy Bitsy M4/Metro M4 Express
Deze borden zie ik als de dure, beter uitgewerkte variant van de Pi Pico, alleen bestaan ze al langer, maar ze missen de huidige hype. Snelheid is vergelijkbaar, maar de werking veel fijner. Adafruit is een van de beste bedrijven voor makers, en je proeft dat het met liefde in New York is gefabriceerd. Uitstekende documentatie. Goede headers en duidelijke opdruk. Bootloaders zijn beter, C++ en Python gaan goed door elkaar. Boarden hebben standaard dubbele UART, dus ook voor complexere taken met MIDI/GPS/GSM geschikt. Ook leuk is dat ze 2x DAC hebben voor audiosynthese. Examenklas werkt nu met de Adafruit M4 Express icm een 32x64 LED matrix en het Adafruit RGB matrix shield. Heel fijne en leuke combinatie!
Adafruit M4 borden zijn niet het goedkoopste, 20€ voor de Itsy en 34€ voor de grote, maar elke cent waard.
Er is nog een leuke variant van de M4, de Adafruit Pybadge LC. Gek genoeg goedkoper dan de M4 Express (30€), met ingebouwd game-controller/scherm/speaker:
Deze variant laat zich ook programmeren met MakeCode Arcade, een soort Sratch maar echt gericht op spellen met sprites en allerlei functies voor physics in platformers en botsing-detectie. Desalniettemin een echt ontwikkelbord met 30 IO pinnen op de onderkant!
https://arcade.makecode.com/
Teensy 4.1
Bizar bord, dit is sneller dan desktops in 2000. In floating-point nog 50x zo snel dan de Pi Pico in Python. Heel veel kant en klare scripts en actieve community. Speciaal geschikt voor leerlingen die met muziek bezig willen, geluidssynthese is een heel sterke kant door enorme rekenkracht. Ook voor genereren videosignalen heel geschikt. Leuk om er een te hebben voor de veeleisende VWO-er. 35€.
ESP32 Atom
Ook veelvuldig geprezen voor de prijs, zeker in de vorm Atom Matrix heel aantrekkelijk door ingebouwde RGB LED matrix, maar ik krijg de compileertijd niet omlaag. Wij hebben i5 laptops waar alles op open staat zodat we alles kunnen uitproberen, maar compileren begint bij 2 minuten, en dan ben je met paar foutjes zo door je lesuur heen. En omdat we op het WiFi netwerk maar weinig kunnen en complexe aanmeld hebben met WPA2 Enterprise, is de WiFi van de ESP32 minder interessant dan Bluetooth 5 op de micro:bit. Geen ESPs in de klas dus. Vooral leuk in de vorm van de Atom Matrix van 12€, maar ik vind ze veel te traag, heb er alleen zelf een omdat ie mooi in LEGO past.
Misschien hebben jullie er wat aan als je weer mag shoppen voor volgend schooljaar. Heb je nog tips die niet mogen ontbreken, zet ze hieronder.