Witam serdecznie,
Bardzo proszę o podpowiedź. Chciałbym uzyskać funkcjonalność , żeby diody LED zewnętrznym sygnalizatorze były załączone przez 4s przy uzbrojeniu i przy rozbrojeniu.
Posiadam OPTIMA GSM wraz z APM-AERO i pilotami.
Póki co udało mi się skonfigurować to w taki sposób, że
O1 - wyjscie syrena AUDIO - NO,MONO (załaczane tylko przez ALARM) - strefa1
O2 - wyjscie LED do syreny - NO, MONO (zaznaczone opcje - ALARM, SABOTAŻ, Logic procesor) strefa1
W logic procesor mam
int kb1;
int M3;
int O2;
main(){
gbenv();
while(1){
gbenv();
O2=geto(2);
if(kb1==1){
M3=1;
} else {
M3=0;
};
O2=pons(0,M3,0,4);
seto(2,O2);
};
};
W takiej konfiguracji diody led są załączane po uzbrojeniu i rozbrojeniu na 5 sekund.
Lecz podczas symulacji alarmu już się nie świecą, tylko wyje sama syrena.
czy wyjsciem jest ozdznaczenie ALARM na wyjsciu O2 (LED) i dopisanie jeszce jednego warunku w logic procesorze, tak zeby np LED byy zapalane wtedy gdy al1 = 1?
próbowałem z flagami al1-al4, ktore miały by wystawić jedynke gdy naruszona jest dana strefa...
lecz wydaje się jakby uruchomienie LED przy uzbrajaniu oraz ich uruchomienie przy aktywnym alarmie w danej strefie jest niewykonalne...
Czy coś jeszcze trzeba zrobić?
Marcin
z góry dziekuję za wszelkie podpowiedzi :)
M
Jeżeli wyjście ma zaznaczoną opcje Logicprocesor to nie ma już znaczenia ze są zaznaczone opcje ALARM, SABOTAŻ.
LP ma najwyższy priorytet i tam wyjście jest wyłączone.
Musi Pan również w LP dodać załączanie tego wyjścia w przypadku alarmu i sabotażu.
Dziekuję za podpowiedź, spróbuje ;)