29-07-2017, 16:50
(Ten post był ostatnio modyfikowany: 31-07-2017, 09:54 przez CEO.
Powód edycji: Używaj znaczników kodu!
)
Nie przeglądałem kodu z braku czasu, ale przede wszystkim obsługę strumienia zrób nie na ifie
if(Serial.available() > 0){} bo to ci się wykona tylko raz i wraca do nasłuchiwania klawiszy
spróbuj tak:
a w funkcji wstaw obsługę klawisza, albo wysyłaj znak wyjścia do menu z komputera, a w kodzie zasymuluj wciśnięcie klawisza:
a w setupie OK bez pullupa.
if(Serial.available() > 0){} bo to ci się wykona tylko raz i wraca do nasłuchiwania klawiszy
spróbuj tak:
Kod:
while (Serial.available() > 0){}
a w funkcji wstaw obsługę klawisza, albo wysyłaj znak wyjścia do menu z komputera, a w kodzie zasymuluj wciśnięcie klawisza:
Kod:
jeśli znak== jakisznak
pinMode(OK,OUTPUT);
digitalWrite(OK,LOW);
pinMode(OK,INPUT);
a w setupie OK bez pullupa.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.