An diesem Beispiel der Anzeigen (OLED) beim Arduino kann man erkennen, das die Problematik doch schon etwas anspruchsvoller ist. Links ist ein 0,96" Display, rechts daneben eins mit 1,3" . Auch wenn man denkt das man auf beiden das gleiche anzeigt, fällt man auf die Nase. Man kann zwar den gleichen Sketch benutzen, muß aber dann den Treiber für das Display anpassen. Aller Anfang ist schwer :-)
Die Marotte mit GPS-Empfängern etwas rumzuspielen, habe ich entdeckt als ich mir die Möglichkeiten die der Raspian, Arduino (egal welcher) oder ESP8266 angesehen habe. Zuerst besorgte ich mir alle Teile für meinen ersten GPS-Empfänger, mit dem Arduino UNO und der HD44780 Anzeige von Hitachi. Das war noch der einfache NEO6-M. Ich hatte zwar am Anfang einige Formatierungsprobleme (die Anzeige von Datum und Uhrzeit war nicht genau untereinander), die ich aber mit etwas moralischer Hilfe lösen konnte. Danach schaute ich weiter, und fand diese beiden GPS-RX. Der NEO7 und NEO8 haben den Vorteil, das diese nicht nur den Amerikanischen GPS-Satelliten empfangen und auswerten, sondern auch den Russischen (GLOSNASS), den Chinesischen (Beidou) und den Europäischen (Galileo).
Hier sind die beiden RX der Firma ublox. Die Platine usw. sind identisch, nur die Prozessoren sind unterschiedlich. Die Seite von DJ7OO ist da sehr hilfreich.