Im Moment befasse ich mich aufgrund meiner Abschlussarbeit viel mit LaTeX und muss infolge dessen auch viele Illustrationen erstellen. Damit bei dem Skalieren alles gestochen scharf bleibt, ist ein Vektorformat das Mittel der Wahl. *.svg-Dateien können jedoch direkt nicht in LaTeX eingebunden werden. Exportiert man sie, ist es schwierig zum Einen die richtige Schriftart in Windows installiert zu haben. Weiterhin hat Inkscape keinen Formeleditor. In LaTeX hingegen stehen neben dem mathmode und bequemeren Sonderzeichen auch das \SI-Package zur Verfügung. Zum Anderen muss bei jeder Änderung in Inkscape neben der *.svg Datei weiterhin noch das Exportformat aktualisiert/überschrieben werden. Selbst mit Nutzung von Hot-Keys sind das zwei Klicks und vier Tastaturbenutzungen. Eine davon ist unbequem.
Da ich aber neben den Schalter noch weitere Module an dem Controller angeschlossen habe, stehen aufgrund des seriell angebundenen Bluetooth Moduls leider Pin 0 (RX) und 1 (TX) nicht zur Verfügung. Weiterhin ist ein RTC Modul auf dem Two Wire Interface (TWI) Pin 2 (SDA) und 3 (SCL) angeschlossen.
Ein Ausweg daraus ist die Nutzung des "Pin Change Interrupts".
Gewöhnlich verwendet man dazu die Funktion: analogRead(pinNumber). Diese hat jedoch den Nachteil, dass das Programm erst weiter läuft, nachdem das Ergebnis in der Variable abgelgt ist. Weiterhin ist es unübersichtlich an etlichen Stellen die analogen Eingänge abzufragen.
Ein Ausweg daraus ist, die Nutzung des "Analog Wandler Interrupts".