Lijnen, rechthoeken en cirkels
Teken vormen om een eenvoudige gebruikersinterface op te bouwen.
Lijnen, rechthoeken en cirkels is een gratis Arduino & IoT Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Arduino & IoT Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Arduino & IoT Academy bevat in totaal 4 lessen.
Verder dan tekst
Alleen tekst wordt al snel saai. De GFX-bibliotheek tekent ook vormen, zodat je gegevens kunt omlijsten, meters kunt maken en een echte kleine interface kunt ontwerpen. 🎨
Het pixelraster
Elke vorm bevindt zich op een raster met coördinaten. Punt (0,0) is de linkerbovenhoek; x loopt naar rechts en y naar beneden, net als bij de tekstcursor die je al hebt gebruikt.
Eén pixel tekenen
De kleinste markering is één punt. drawPixel krijgt een x, een y en een kleur en laat precies één punt op het scherm oplichten.
display.drawPixel(10, 10, WHITE);Een lijn tekenen
drawLine verbindt twee punten. Geef een begin-x en -y, een eind-x en -y en een kleur op om een rechte lijn ertussen te tekenen.
display.drawLine(0, 0, 127, 63, WHITE);Een rechthoek omlijnen
drawRect heeft een x en y voor de linkerbovenhoek nodig, gevolgd door een breedte en hoogte. Alleen de rand wordt getekend, ideaal om een waarde of gedeelte te omlijsten.
display.drawRect(0, 0, 60, 30, WHITE);Een rechthoek vullen
Gebruik in plaats daarvan fillRect met dezelfde argumenten om het hele vlak egaal te vullen. Gevulde balken vormen de basis van meters en voortgangsweergaven.
display.fillRect(0, 0, 60, 30, WHITE);Een cirkel omlijnen
drawCircle krijgt een x en y voor het middelpunt plus een straal. De functie tekent een ring, handig voor wijzerplaten, statuspunten of ronde pictogrammen.
display.drawCircle(64, 32, 20, WHITE);Een cirkel vullen
Gebruik fillCircle voor een volle schijf. Een kleine gevulde cirkel vormt een duidelijke aan-uitindicator die je in één oogopslag kunt lezen.
display.fillCircle(64, 32, 5, WHITE);Afgeronde rechthoeken
Voor een zachtere uitstraling voegt drawRoundRect na de breedte en hoogte een hoekradius toe. Afgeronde vlakken maken knoppen en kaarten vriendelijker.
display.drawRoundRect(0, 0, 60, 30, 8, WHITE);Vormen en tekst over elkaar leggen
De volgorde is belangrijk: later getekende vormen komen bovenop eerdere vormen te liggen. Teken eerst een gevuld vak en druk er daarna tekst overheen voor het effect van een gelabelde badge.
display.fillRect(0, 0, 50, 16, WHITE);
display.setTextColor(BLACK);Daarna naar het scherm sturen
Zoals altijd wordt alle tekeninformatie in de buffer geplaatst. Sluit je tekenwerk af met display.display(), zodat de volledige samengestelde afbeelding in één keer verschijnt.
display.display();Korte controle
Je wilt een volle balk tonen die aangeeft hoe vol een tank is.
Samenvatting
Je kunt nu pixels, lijnen, rechthoeken en cirkels tekenen en vormen met tekst combineren. Met deze basisprimitieven kun je een echte gebruikersinterface samenstellen.
Leer C++ met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Lijnen, rechthoeken en cirkels” gratis?
Ja — de volledige tekst van “Lijnen, rechthoeken en cirkels” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Arduino & IoT Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Arduino & IoT Academy bevat in totaal 4 lessen.
Wat leer ik in “Lijnen, rechthoeken en cirkels”?
Teken vormen om een eenvoudige gebruikersinterface op te bouwen. Je oefent met Arduino & IoT Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Arduino & IoT Academy te beginnen?
Ervaring vooraf is niet nodig. Arduino & IoT Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.
Hoe lang duurt de les “Lijnen, rechthoeken en cirkels”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Arduino & IoT Academy?
Ja. Elke les over Arduino & IoT Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Een SSD1306-oled aansluiten en initialiseren
- Tekst in meerdere groottes tekenen
- Lijnen, rechthoeken en cirkels
- Een staafdiagram animeren