25-12-2022 - Arduino Serial Out (2) - under construction
Missie:
Met een Arduino gaan we een toestelletje bouwen om via de UART een ASCII telegram te versturen.
Later kunnen we dit mechanisme gebruiken als test instrument.
In het verloop van mijn avontuur ben ik ar achter gekomen dat een Arduino Uno toch te weining geheugen heeft om de opdracht te vervullen.
Ook is het handig een echte UART te gerbuiken om het aantal data-bits, stop-bits en pariteit te kunnen beinvloeden.
Dit geeft een veel flexibeler eindresultaat
De stap van Uno naar Mega was mij te groot vanwege de footprint van de Mega.
Ik ben uitgekomen bij een Sparkfun Redboard Artemis.
Op bovenstaande pagina zijn links naar de beschrijving, de features en de documentatie te vinden.
Sparkfun Redboard Artemis in Arduino IDE.
Op de Artemis gaan we een SD kaart shield plaatsen zoals rechts in de kolom te zien.
Op de SD kaart wordt het seriele telegram gezet zoals in onderstaande samenvatting te zien.
Informatie vind je hier..
Maar allereerst gaan we de situatie zoals we die hadden in de vorige blog, herstellen op de Artemis.
We gebruiken nu de SerialSoftware bibliotheek niet maar gaan de tweede UART gebruiken. Volgens het schema zit die op de pinnen 1 (RX1) en 2 (TX1).
De pinnen van UART0, die gebruikt wordt voor de bootloader en voor de terminal, zitten op de achterkant van het bord. De pinnen RX0 en TX0.
LET OP: De Artemis gebruikt een 3.3 Volt signaal niveau.
Heb je een 5 Volt signaal niveau nodig dan moet je er een level shifter zoals bijvoorbeeld deze gebruiken.
