• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sterowanie urządzeniem, zmiana kilku zmiennych pod danym warunkiem
#1
Witam wszystkich. Przepraszam, ale nie miałem innego pomysłu na temat, napiszę o co mi chodzi.
Mam urządzenie, które na podstawie odczytanej przez serial danej (dokładnie częstotliwości) nadaje wartości kilku innym zmiennym. Częstotliwość z przedziału. Poniżej przykład:
if ( freq  > 1000 && freq < 1100) {
a = 1;
b = 0;
c = 1;
d = 240;
e = 11230;
f = 20;
g = 1;
h = 0;
i = 1
}
if ( freq  > 1000 && freq < 1100) {
a = 0;
b = 0;
c = 1;
d = 40;
e = 12230;
f = 20;
g = 0;
h = 0;
i = 1
} ................. i tak np 70 razy.


freq to unsigned int, d, e, f to int, a, b, c i g, h, i to boolean. 
Zmienne od a do i mają wartości zadane przeze mnie dla każdego zakresu freq. Tych zakresów będzie dużo, powiedzmy 70.
Jak napisać program. Jak stworzyć tablicę, którą można by było w łatwy sposób edytować w przypadku zmiany którejś wartości. Pisanie 70 raz warunku jak powyżej jest raczej kiepskim pomysłem. 
Atmega na podstawie odczytanej częstotliwości przełączy 6 przekaźników i nastawi trzy serwa.
Potrzebuję pomocy w ty temacie.
Pozdrawiam. Robert
Robert, sp8sn
 
Odpowiedź
  


Wiadomości w tym wątku
Sterowanie urządzeniem, zmiana kilku zmiennych pod danym warunkiem - przez tatoswinka - 13-08-2019, 08:43

Skocz do:


Przeglądający: 1 gości