Entwicklung einer seriellen Schnittstelle auf Audiobasis
(EN google-translate)
(PL google-translate)
Es soll sowohl in Javascript am PC, als auch für Arduino eine Audio-Schnittstelle entwickelt werden, die zur Datenübertragung sowohl zwischen zwei PCs, als auch zwischen einem PC und einem Arduino-Micro geeignet ist und sich an die UART-Schnittstelle des Arduino anlehnen.
Hiermit kann ein gravierendes Problem umgangen werden: Bislang konnte keine direkte Verbindung zwischen einer Webseite und einem Arduino hergestellt werden. Dies soll sich mit Einführung dieser Audio-basierten Schnittstelle ändern.
Außerdem sollen an diesem Beispiel exemplarisch die Entwurfsmuster für den Fehler toleranten Software-Entwurf angewendet werden.
Zunächst werden die technischen Grundlagen erarbeitet. Danach erfolgt eine minimale Umsetzung. Schließlich wird die minimale Umsetzung nach und nach um Fehler-tolerante Konzepte erweitert werden.