📄️ Poort niet gevonden
Oorzaak: Je computer herkent het bord niet. Meestal door een kabel die alleen stroom geeft (geen data), of een ontbrekende driver.
📄️ Upload mislukt
Oorzaak: Het uploaden bereikt het bord niet. Bij de Arduino komt dit meestal door de poort; bij de STM32 Blue Pill vrijwel altijd door de programmer of de BOOT-jumpers.
📄️ Onleesbare tekens in de monitor
Oorzaak: De seriële monitor staat op een andere snelheid (baud) dan je Serial.begin() in de code. De bits komen dan op het verkeerde ritme binnen.
📄️ Library niet gevonden
Oorzaak: Je code gebruikt een library met #include, maar die staat (nog) niet in je project. In PlatformIO download je libraries via lib_deps in platformio.ini.
📄️ Sketch te groot
Oorzaak: Je programma past niet in het geheugen van het bord. Een Arduino Uno heeft maar 32 KB programmageheugen en 2 KB werkgeheugen. Vooral grote String-teksten en zware libraries vullen dat snel.
📄️ Verkeerd board in platformio.ini
Oorzaak pinnen kloppen niet, snelheden kloppen niet, en soms gebeurt er helemaal niets.