Wpis z mikrobloga

#programowanie
mam problem z funkncją.
problem jest z arduino ale od strony programistycznej wiec ich nie wołam.
wysyłam 4 różne wartości przez bluetooth (p,r,g,b). wysyłane są zawsze osobno. jeżeli arduino otrzyma jakas wartosc to sprawdza który parametr wysyłam (otrzymuje go w formacie "r ") i przypisuje do zmiennej oraz wykonuje operacje na wszystkich 4 (p to ilosc LEDów reszta to kanały kolorow). problem jest ze za kazdym razem fukcja nie zapisuje zmiennej tzn gdy zmienie kanał "b" to diody zmieniaja kolor ale gdy zmienie "r" to "b" wraca do domyslnego i ledy maja kolor domyslny + zmiana r. wyglada na to ze fukcja zawsze czyta wartosc domysla, zmienia jedna zmienna i jak z niej wyjdzie i wejdzie to bierze wszystkie zmienne znowu domyslne.

reasumując: jak zapamiętać zmienną globalnie gdy wywołuję funkcję
dołączam kod jeżeli to coś zmieni:
http://pastebin.com/GKTAzG0Z
  • 5