Hoewel TS er niet mee geholpen is, moet ik hier toch andermaal tegenin gaan.
Dus [offtopic], met excuses.
Stel dat het bijvoorbeeld om Neopixels zou gaan. Wat TS dan mist is een eenvoudig stukje code dat:
- een knop ontdenderd
- een getal ophoogt modulus 36
- daarmee een karakter opzoekt in een matrix gevuld met 0-9, a-z.
- dat karakter tot slot op de huidige plek op de matrix schrijft
En dan nog wat soortgelijks om die 'huidige plek' en het formaat of wat ook te kunnen kiezen.
Als TS voor de laatste stap gebruik maakt van de bibliotheken die daar voor zijn, en die TS al werkend heeft, dan is dat eenvoudig.
Dat maakt dat dit een uitstekend project is voor een beginner. Het is niet moeilijk, er hoeft niets op tijd, er hoeft geen hardware aangesproken te worden en het kan in kleine stapjes gebouwd worden.
Te stellen dat TS beter kan beginnen met deze bibliotheken zelf te schrijven is in mijn ogen niet handig. Alleen al de routines om de vrij snelle neopixel data efficient naar buiten te schuiven zijn in mijn ogen specialistenwerk, dat in verhouding tot het aantal gebruikers maar een heel kleine groep mensen wereldwijd in de vingers heeft. Om over de gfx graphics core maar te zwijgen.
De mensen die die code maken zijn allerminst beginners. Om efficient low-level code te kunnen schrijven moet toch eerst de nodige kennis en ervaring opgedaan worden, en dat kan imo prima door eens wat leuks te bouwen met de libraries die er al zijn.
Niet iedereen wil of kan de jaren er in steken die nodig zijn om dit voorbeeld werkelijk zelf te kunnen. Ik niet, in elk geval. Ik bouw zo veel mogelijk voort op wat er al is, dat is veel efficienter.