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
  • Premium Member
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
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
Ultima Modifica 8 Anni 11 Mesi fa da permax1958.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • permax1958
  • Premium Member
  • Premium Member
Di più
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

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
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
  • New Member
Di più

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login