Luca450Mhz
| Inviato il: 2/5/2013,07:54
|
CITAZIONE (MarKoZaKKa @ 1/5/2013, 16:58) Luca, ma non ti funziona più oppurenon ti viene riconosciuto dal PC, mentre in realtà il codice eabasic continua a girare? Io ho avuto questo problema con la KSB-II, ed ho incolpato prima il pic, poi la scheda, poi il cavo, (con le vecchie schede tutto funzionava)... infine, ho rimosso dal device manager l'hub usb della mainboard, reinstallato i drivers ed ora funziona tutto... mi sono accorto di questo problema usando una porta collegata ad un'altro hub della mb, mai usata col PPTEA, e mi ha riconosciuto subito la scheda nuova... mah... Tutte e due.. una scheda ce l'ho senza monitor, quindi non ho segnali per capire se il codice gira o meno. Una con LCD e rimane sempre con i quadratini neri. Nessuna delle due viene proprio vista dal pc.. invisibili! Ho sempre usato la stessa porta USB e senza ripetitori o hub vari..
--------------- Pannelli: 6975 Wp (poli e mono). Inverter UPS PSW7 6kW 48V toroidale con switch comandato dal mio sistema di domotica (RaspberryPi + vari Wemos D1 Mini - ESP8266). Regolatore di carica: Mpp Solar PCM8048. Batterie: 24 elementi trazione pesante 315Ah C5 48V.
| |
| | NonSoloBolleDiAcqua
| Inviato il: 2/5/2013,10:36
|
Ricarica l'ultimo firmware cioè 4.1.9 ...se non parte nemmeno quello fatti una basetta di test...solo con i componenti minimi ( PPTEA MINI USB) e verifica il processore...se poi vuoi fare il figo metti il beeper sul pin 28 (bit 15) e gli fai fare beep come prima istruzione. Ciao Bolle
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | alessio287
| Inviato il: 2/5/2013,13:52
|
Ciao Bolle,
una domanda...
vanno bene gli altoparlantini che sono dentro i PC per il beep? e se si vanno attaccati dritti o hanno bisogno di un circuito? (lo so potevo leggere)
Tnks Alessio287
| | | | NonSoloBolleDiAcqua
| Inviato il: 2/5/2013,14:13
|
Vanno bene sia quelli del beep del pc che i comuni altoparlanti, casse amplificate etc....puoi attaccarli senza nulla. Se vuoi migliorare l'audio puoi metterci un condensatore da 1uF a 10 uF in serie...sempre se non usi le casse amplificate...quelle in genere hanno tutto loro!
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | alessio287
| Inviato il: 2/5/2013,14:18
|
Tnks...
mi hai fatto venire gola... l'idea è di inserire l'altoparlantino nel PPTEA FV e di gestire, oltre al beep di partenza, anche delle segnalazioni diverse in caso di approssimarsi alla tensione di stacco FV e quando attacca la resistenza esterna se ho troppa potenza.
A presto le prove e relativo codice
Tnks e bye Alesso287
| | | | NonSoloBolleDiAcqua
| Inviato il: 2/5/2013,15:14
|
Bravo...bravissimo...puoi variare la frequenza e volume...dal beep al boop, beeeeeeeeee , boing etc...e dare dei messaggi solo audio di quello che accade! Nell'orologio dell'anniversario di matrimonio ho inserito tutti i componenti della famiglia...quando è qualche occasione particolare...parte la musica : tanti auguri a te nei compleanni, jingle bell a natale etc, a capodanno i botti...insomma la possibilità di suonare note di una certa durata ad un certo volume...crea effetti non indifferenti!
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | alessio287
| Inviato il: 2/5/2013,15:44
|
Come al solito ruberò info dal programma sveglia...
Tnks Alessio287
| | | | NonSoloBolleDiAcqua
| Inviato il: 2/5/2013,18:19
|
Pronti per la PPTEA 4.1.9d. Le call possono essere messe ovunque...quindi è possibile scrivere questo codice preso a caso....
CODICE PRAGMA NO_NUM_LINE
SUB MAIN
CARICO_ESTERNO=TRUE
' CARICO_ESTERNO=FALSE
LCDWRITE="DC:" & LEFT(WB,6) & "Wh - CARX:" & CALL CONTROLLO_INP(CARICO_ESTERNO)
END
SUB CONTROLLO_INP(PAR1)
IF PAR1 = FALSE THEN :LBL_CONTROLLO_FALSO
CONTROLLO_INP = "Y"
RETURN
:LBL_CONTROLLO_FALSO
CONTROLLO_INP = "N"
SUBEND
Inoltre le call possono essere multiple...ma occhio ad avere due o più call con lo stesso nome in una sola linea...
Ne parleremo meglio...per ora il compilatore non segnala eventuali problematiche di questo tipo...ma dovremo farlo.
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | alessio287
| Inviato il: 2/5/2013,21:01
|
Ciao Bolle.
prova un pò questo e quello sotto e dimmi se ti torna
PRAGMA NO_NUM_LINE SETIO=&H700FF PROVA=1 REPEAT TMP = INPBIT(3)
IF (TMP = 1) AND (PROVA = 1) THEN :LBL_PROVA1 IF (TMP = 1) AND (PROVA = 0) THEN :LBL_PROVA0 IF (TMP = 0) AND (PROVA = 1) THEN :LBL_PROVA0 IF (TMP = 0) AND (PROVA = 0) THEN :LBL_PROVA1
:LBL_PROVA0 PROVA=0 GOTO :LBL_USB
:LBL_PROVA1 PROVA=1
:LBL_USB USBOUT="TMP="&TMP&" PROVA="&PROVA&CR_LF WAITS 2 UNTIL TRUE END
PRAGMA NO_NUM_LINE SETIO=&H700FF PROVA=1 REPEAT TMP = INPBIT(3)
PROVA=NOT (PROVA XOR TMP) 'oppure, che è equal PROVA=(PROVA AND TMP) OR ((NOT PROVA) AND (NOT TMP)) USBOUT="TMP="&TMP&" PROVA="&PROVA&CR_LF WAITS 2 UNTIL TRUE END
Bye Alessio287
| | | | NonSoloBolleDiAcqua
| Inviato il: 2/5/2013,22:01
|
L'eabasic ha sia il not logico che quello binario... ! -> NOT LOGICO NOT ->NOT BINARIO
Non ho capito cosa deve tornare o non tornare...ma noto che nel secondo esempio al posto di NOT mi sa che devi usare l'operatore !. Nel primo esempio forse devono essere girate le label di salto?
CODICE IF (TMP = 0) AND (PROVA = 1) THEN :LBL_PROVA1 IF (TMP = 0) AND (PROVA = 0) THEN :LBL_PROVA0 Booo a dire il vero mi sa che non ho capito la domanda...
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | alessio287
| Inviato il: 2/5/2013,22:07
|
Scusa Bolle...
non sono stato molto esplicativo...
i due codici simulano l'XNOR, il primo usando le IF...
1 1 --> 1 1 0 --> 0 0 1 --> 0 0 0 --> 1
Il secondo però, se lo provi... non risponde così ma anche dei -1
Lo sto facendo per simulare la variabile bistabile consigliata da qlcn
In cosa sto sbagliando usando gli operatori logici?
Bye Alessio287
| | | | NonSoloBolleDiAcqua
| Inviato il: 2/5/2013,22:14
|
questa è la funzione XNOR...se fai il not fa il not binario, cioè se passi 0 torna -1 ...etc...devi usare il not logico ! cioè fai lo xor e poi neghi il valore...cioè...
CODICE SUB XNOR(PAR1,PAR2) XNOR =! PAR1 XOR PAR2 SUBEND
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | alessio287
| Inviato il: 2/5/2013,22:19
|
Tnks Bolle...
avevo capito dalla tua risposta prec... sorry...
Tnks Alessio287
SUB GESTIONE_LUCE TMP = INPBIT(BIT_INP_LUCE_LCD) LUCE_SPENTA = !(TMP XOR LUCE_SPENTA) OUTBIT(BIT_OUT_LUCE_LCD)= !LUCE_SPENTA SUBEND
| | | | NonSoloBolleDiAcqua
| Inviato il: 2/5/2013,22:56
|
Si...esattamente!
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| |
| | |
|
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|