- Messaggi: 91
- Ringraziamenti ricevuti 16
FAQ sul sistema miuPanel
8 Anni 11 Mesi fa #76
da permax1958
Risposta da permax1958 al topic FAQ sul sistema miuPanel
Scusa ma non hai capito proprio niente, se ad esempio il tuo valore e' 298 non devi mandare 298 ma i caratteri '2' '9' '8' cioe' tre byte che sono 0x32 0x39 0x38
Si prega Accedi o Crea un account a partecipare alla conversazione.
- permax1958
- Premium Member
Riduci
Di più
8 Anni 11 Mesi fa #77
da Lello Guidi
Risposta da Lello Guidi al topic FAQ sul sistema miuPanel
Quando arriva il numero "2" viene elaborato dal uPanel e gli altri due che seguono vengono scartati.
Provare per credere.
Saluti
Lello
Provare per credere.
Saluti
Lello
Si prega Accedi o Crea un account a partecipare alla conversazione.
8 Anni 11 Mesi fa - 8 Anni 11 Mesi fa #78
da permax1958
Risposta da permax1958 al topic FAQ sul sistema miuPanel
Spiegati meglio cosa intendi per numero 2, e' la seconda cifra? e' il secondo carattere? e' il valore 2?
Ricorda che non devi mandare il valore numerico ma lo devi trasformare in LETTERE cioe' se devi mandare ad esempio il numero 275 non devi mandare il numero 2 poi il numero 7 poi il numero 5 devi trasformarlo in lettere secondo il codice ascii quindi devi inviare prima il caratere ascii 2 che vale in esadecimale 32 poi il carattere ascii 7 che in esadecimale vale 37 e infine il carattere ascii 7 che in esadecimale vale 35 quindi devi inviare tre byte dove il primo ha valore 0x32 il secondo ha valore 0x37 e il terzo ha valore 0x35 poi il carattere '\n' che vale 0A in esadecimale o 10 in decimale per concludere il messaggio e a quel punto uPanel interpretera' le tre lettere ricevute e le comporra' per ottenere il valore 275
allora volendo trasmettere il valore 275 senza usare funzioni particolari a titolo di esempio si trasmette
WriteUSART(0x32) oppure WriteUSART('2') oppure WriteUSART(50) per trasmettere la prima cifra 2
WriteUSART(0x37) oppure WriteUSART('7') oppure WriteUSART(55) per trasmettere la cifra 7
WriteUSART(0x35) oppure WriteUSART('5') oppure WriteUSART(53) per trasmettere la cifra 5
scrivere
WriteUSART('\n') WriteUSART(0x0A) WriteUSART(10) sono la stessa cosa
cosi' come trasmettere
writeUSART('3') WriteUSART(0x33) WriteUSART(51) sono la stessa cosa
Ricorda che non devi mandare il valore numerico ma lo devi trasformare in LETTERE cioe' se devi mandare ad esempio il numero 275 non devi mandare il numero 2 poi il numero 7 poi il numero 5 devi trasformarlo in lettere secondo il codice ascii quindi devi inviare prima il caratere ascii 2 che vale in esadecimale 32 poi il carattere ascii 7 che in esadecimale vale 37 e infine il carattere ascii 7 che in esadecimale vale 35 quindi devi inviare tre byte dove il primo ha valore 0x32 il secondo ha valore 0x37 e il terzo ha valore 0x35 poi il carattere '\n' che vale 0A in esadecimale o 10 in decimale per concludere il messaggio e a quel punto uPanel interpretera' le tre lettere ricevute e le comporra' per ottenere il valore 275
allora volendo trasmettere il valore 275 senza usare funzioni particolari a titolo di esempio si trasmette
WriteUSART(0x32) oppure WriteUSART('2') oppure WriteUSART(50) per trasmettere la prima cifra 2
WriteUSART(0x37) oppure WriteUSART('7') oppure WriteUSART(55) per trasmettere la cifra 7
WriteUSART(0x35) oppure WriteUSART('5') oppure WriteUSART(53) per trasmettere la cifra 5
scrivere
WriteUSART('\n') WriteUSART(0x0A) WriteUSART(10) sono la stessa cosa
cosi' come trasmettere
writeUSART('3') WriteUSART(0x33) WriteUSART(51) sono la stessa cosa
Ultima Modifica 8 Anni 11 Mesi fa da permax1958.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- permax1958
- Premium Member
Riduci
Di più
- Messaggi: 91
- Ringraziamenti ricevuti 16
8 Anni 11 Mesi fa #79
da Lello Guidi
Risposta da Lello Guidi al topic FAQ sul sistema miuPanel
Ho risolto con la funzione "sprintf(str,"%d",dato);".
Saluti
Lello
Saluti
Lello
Si prega Accedi o Crea un account a partecipare alla conversazione.
6 Anni 6 Mesi fa #80
da capelot81
Risposta da capelot81 al topic FAQ sul sistema miuPanel
Ciao a tutti. Volevo creare una rete di moduli uPanel formata da un modulo server che funge da access point e da 6 moduli client che si collegano a questo access point. Ho notato che non si riescono a collegare più di 4 client contemporaneamente, c'è modo di superare questa limitazione?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- capelot81
- New Member
Riduci
Di più
- Messaggi: 4
- Ringraziamenti ricevuti 0
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.