29-09-2022, 17:18
Znalazłem sprawcę, w radiu był zimny lut na jednym z pinów gniazda RS232. Przelutowane i działa. Przy okazji dowiedziałem się nieco więcej o samym Arduino i mam nadzieję, że kolejne projekty będą mniej kłopotliwe. Przy okazji chciałbym się zapytać o jedną kwestię, czy jest taka opcja możliwa do wdrążenia.
W tym fragmencie kodu:
zdefiniowane jest na jakim pinie pojawia się sygnał aby przełączyć odpowiedni przekaźnik , który zaś załączy odpowiednią antenę. Fajnie, ale problem jest tak, że mam trzy anteny a pasm jest więcej, jednak jedna antena obsługuje różne pasma, i tak np pasmo 160m, 80, 17m, 15m, jest na jednej antenie. Próbowałem zrobić tak aby te pasma załączały pin 2, jednak okazuje się, że mimo iż program się wgrał to jest jakiś konflikt i w efekcie anteny przełączają się jak chcą. Rozumiem więc, że nie mogę w ten sposób zdefiniować kilku pasm pod jeden pin. Czy można to jakoś inaczej zapisać, ten fragment, tak aby możliwe było takie działanie jak opisałem. Dziękuję za pomoc.
W tym fragmencie kodu:
Kod:
// IO port definition for bands
int b160 = 2;
int b80 = 3;
int b40 = 4;
int b30 = 5;
int b20 = 6;
int b17 = 7;
int b15 = 8;
int b12 = 9;
int b10 = 10;
int b6 = 11;
// variables