non potrei, quindi devo modificare il programma ma come? Faccio ancora fatica a comprendere le logiche "contorte" che si usano per raggiungere un certo scopo :-)
provare a ragionarci sopra prima di arrendermi :-)
Aggiungi un deviatore + 2 pulsanti Il deviatore sara' Automatico-Manuale Se metti in manuale allora funzionano i pulsanti Verxa, Sara, bypassando la logica del controllo luce ed altre amenita'
Si, intanto grazie per l'aiuto :-) dunque, nella centralina per i miei che non ha display l'ho montato e
ingresso libero quindi devo per forza lavorare sul programma, sto facendo esperimenti e forse ci sono riuscito, ho eliminato qualche blocco sul controllo della luce e ho inserito un blocco ulteriore che
la luce dice di chiudere, ora lo sto testando per tutte le varie condizioni e spero di non trovare anomalie, effettivamente quando ho postato la richiesta di aiuto ero in palla poi, come succede spesso, ho
Per questo proponevo il pallogramma come metodo "best practice" per progettare qualsiasi sistema sequenziale (post del 14/3/2020 ore 20:10). Semplifica molte cose e non servono speranze, se la logica funziona seguendo le frecce col dito, allora salvo errori di codifica funziona anche "dal vero".
Ad esempio per questa specifica modifica sarebbe bastato aggiungere nel codice dello stato "chiuso fermo" in semplice 'if':
"se premuto pulsante allora avvia apertura e passa allo stato apertura manuale"
e uno stato "apertura manuale" che rilevi la fine apertura passando allo stato "aperta"
Poi se deve esserci uno stato "aperta" e uno "aperta manuale" che deve comportarsi in modo diverso (reagire ad eventi diversi o in modo diverso) sta a te deciderlo.
Non sapete quanto vi ammiro, non sto facendo ironia. Con la mia mente contorta avevo iniziato a pensare a riscrivere il software implementando una FSM per intercettare comandi via PIN (non parlatemi di interrupt, odio l'hardware e avrebbe su di me lo stesso effetto che ne "l'esorcista").
--
volta che ho fatto sesso. E' stato meraviglioso,
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.