Binary to ASCII
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).
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). 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.
