18-08-2016, 14:41
Mam pytanie co do poprawności napisanego kodu. Działa on bardzo dobrze, ale chciałbym się dowiedzieć w jaki sposób realizuje się tego typu zabiegi w profesjonalnych projektach.
Dla uproszczenia do Arduino podpięty jest LCD i klawiatura 4x4. Użytkownik wybierając jakąś pozycję z zaimplementowanego "menu" uruchamia poniżej napisaną funkcję. Wyświetla się komunikat. Wyjście z funkcji (zamknięcie komunikatu) realizowane jest za pomocą wciśnięcia klawisza "1". Cały kod jest dość mocno uproszczony, chodzi o idee.
Co myślicie? W miarę poprawnie? Są na to jakieś inne patenty?
Dajcie znać, jeśli opisałem problem niejasno.
Dla uproszczenia do Arduino podpięty jest LCD i klawiatura 4x4. Użytkownik wybierając jakąś pozycję z zaimplementowanego "menu" uruchamia poniżej napisaną funkcję. Wyświetla się komunikat. Wyjście z funkcji (zamknięcie komunikatu) realizowane jest za pomocą wciśnięcia klawisza "1". Cały kod jest dość mocno uproszczony, chodzi o idee.
Kod:
void funkcja()
{
int wyjscie = 0;
lcd.print("komunikat");
while(wyjscie < 5)
{
char key = keypad.getKey();
if(key){if(key=='1'){wyjscie=10;}}
//jeśli wciśnięty przycisk, zmienna przyjmuje wartość, która pozwala na opuszczenie pętli
}
}
Co myślicie? W miarę poprawnie? Są na to jakieś inne patenty?
Dajcie znać, jeśli opisałem problem niejasno.