Per il discorso del display dell'auto... magari fosse così facile e standarizzato! ma purtroppo, il mondo automotive non è così, ogni costruttore decide di adoperare i suoi protocolli, anche nel caso di utilizzo di standard ormai conosciutissimi e diffusi come l'uso di CAN Bus, LIN o antri, la scelta dell'organizzazione dei packets di dati resta a insindacabile discrezione del fabricante, quindi quello che per la vettura X può andare bene, non necessariamente sarà identico alla vettura Y anche magari usando la stessa CAN Bus, stessa marca ma modelli diversi separati da qualche anno al massimo, magari possono essere uguali, ma non sempre è così, io ci lavoro con le auto e so di cosa sto parlando.
Quindi, per usare i dati che vengono spediti al display della vettura, devi conoscere:
-tipo di collegamento (protocollo): Seriale, SPI, I2C, 1 Wire, CAN Bus, LIN, KWP2000, ecc.
-organizzazione dei packets dati,
-fattori di conversione dati packets a unità di misura ingegneristiche.
Come vedi, non è semplice come accendere un display a 7 segmenti, che lo puoi fare tramite 3 tecniche:
-decodifica binaria BCD (se dal micro al IC che gestisce il display vi sono solo 4 fili dati + Alim. e GND
-Pilotaggio diretto, se il display è pilotato pin to pin dalla MCU
-pilotaggio diretto ma con inmezzo integrato dedicato.
e questi sono solo alcuni dei metodi esistenti (quelli con cui ho avuto a che fare), poi mettici anche che sui display a più cifre viene usato anche il multiplexing con e senza Integrati dedicati...
Per il discorso Arduino ed il display VGA, Senza Shield dedicate allo scopo, lo potresti fare SOLO se il tuo VGA ha ingresso Seriale o USB con funzione visualizzazione DATI, e che io sappia, non ricordo di averne visto di monitor con tali caratteristiche.