Differences
This shows you the differences between two versions of the page.
| |
ascii_to_bynary [2022/01/07 16:41] – created admin | ascii_to_bynary [2022/01/07 16:54] (current) – admin |
---|
Binary to ASCII | ASCII to Binary |
| |
Si usa un terminale per inviare caratteri alla schedina tang nano. Nel funzionamento normale, dopo il reset il led sulla schedina è verde e la schedina rimane in attesa di ricevere caratteri. Se viene inviata una sequenza di 8 caratteri "1" o "0", questi vengono interpretati come la codifica ASCI di un carattere e la schedina invia al terminale la sequenza di caratteri 'c' <CR><LF> ( carattere apice, carattere la cui codifica ascii è stata ricevuta, apice, carattere ritorno carrello, carattere line feed). | Si usa un terminale per inviare caratteri alla schedina tang nano. Nel funzionamento normale, dopo il reset il led sulla schedina è verde e la schedina rimane in attesa di ricevere un carattere. Non appena viene inserito un carattere, la schedina invia sullo schermo il simbolo '=' e la codifica ascii (nella forma di due cifre esadecimale) sullo schermo. Inoltre, se il carattere in questione è una lettera o un numero (da da 'A' a 'Z', da 'a' a 'z' e da 0 a 9) vine aggiunto in coda il simbolo '#' e il led diventa blu per 200 ms, per poi ritornare verde. |
| In tutti gli altri casi, viene messo in coda il simbolo '!' e il led diventa blu per 200 ms, per poi ritornare verde. |
| Dopo il simbolo finale ('#', '!') vengono inoltre inviati i caratteri esadecimali <CR><LF> (ritorno carrello seguto da line feed). |
| |
Se in qualunque momento la schedina riceve un carattere diverso da "1" o da "0", il led sulla schedina diventa rosso, la schedina invia al terminale la sequenza di caratteri E<CR><LF> (carattere E, ritorno carrello line feed), dopo di che il led diventa nuovamente verde e l'utente può cominciare nuovamente a inserire i caratteri "1" o "0" (ripartendo dal primo della sequenza). | La schedina deve in ogni caso esegure l'"echo" dei caratteri ricevuti per consentirne la visualizzazione sul terminale. |
Quando viene ricevuto il primo "1" o "0", il led della schedina diventa di colore blu. Se si invia un carattere diverso da "1" 0 da "0", il comportamento del led è quello descritto in precedenza (prima rosso e poi subito dopo verde). Se viene inserita una sequenza di 8 caratteri di soli "1" e "0", dopo l'invio sul terminale della sequenza contenete il carattere (vedi sopra), il led torna ad essere di colore verde. | |
| Esempi di cosa viene visualizzato sul terminale: |
| |
| A=41# |
| |
| {=7B! |
| |
| ==3C! |
| |
| |