GPS venemittaristoa (Versio 1.0 nyt toiminnassa).

Minä en tunne tuota LCD:tä, mutta hyvä että jotenkin saat luettua arvot.

Menuvalinnoissa nappien pitäisi toimia johdonmukaisesti vasen-oikea, ylös-alas, valinta tyyliin, mutta se riippuu siitä että saa jotenkin noin pienen näytön alueella ilmaistua tilan.

Ehkä kuitenkin jotenkin niin, että select nappi vaihtaisi aina tilaa info-näytön ja muokkaus-näytön välillä. Jos info-näytössä, niin näytetään ne asiat mitä haluatkin näyttää, ja muokkaus-näytössä voit vasen-oikea napeilla vaihtaa potkurin nousu-, ja vaihteiston välitys -alitilaa. Ylös-alas lisäisi tai vähentäisi sitä arvoa mikä näkyy näytössä. Kun tässä tilassa painaa select-nappia, niin arvot sijoitetaan muuttujiin, tai voihan ne sijoittaa jo suoraan napin painalluksesta.

Joka tapauksessa select-nappi palauttaisi tilaan info-näyttöön muutosten jälkeen. Tarvitaan muuttuja ainakin sille, onko muokkausnäyttö päällä vai ei. Jos muokkausnäyttö on päällä, toinen muuttuja kertoo kumpaan muuttujaan ylös-alas painallukset vaikuttavat. Melko yksinkertainen tilakone siitä muodostuisi.

Maksiminopeus on vain muuttuja, jonka arvo näytetään info-tilassa. Nopeuden varmasti jo mittaat. Kunhan vain tila riittää näytöllä.
if (nopeus > maxnopeus) maxnopeus = nopeus;
Tarvinnee jonkin tavan resetoida maxnopeus takaisin nollaksi. Ellei tässä riitä Arduinon oma reset-nappi, ja sitten setup- tai alustusfunktioon maxnopeuden nollaus. Reset-nappi tosin tarkoittaa myös sitä, että muut muistiasetukset alustettaisiin myös.