di Antonello Della Pia
Un dispositivo delle dimensioni di una chiavetta USB, che tramite un unico pulsante ed un firmware personalizzabile, ricorda ed inserisce per noi le credenziali di accesso (nome utente e password) ai siti e servizi Internet preferiti. In questa seconda parte ci occupiamo del software
Passiamo ora ad analizzare il codice del progetto.
Per la scrittura e la compilazione del programma è stato utilizzato il classico ambiente di sviluppo integrato (IDE) di Arduino, versione 1.6.12. La scheda da installare e selezionare è “Adafruit Trinket 16MHz”, programmatore “USBasp”.
L’impostazione dei fuse per l’ ATtiny85 è: L:0xF1, H:0xD5, E:0xFE.
Lo sketch è abbastanza lungo anche se non particolarmente complesso, ma completamente commentato, per cui rimando al codice stesso (allegato all’articolo) per una spiegazione dettagliata. Focalizzeremo qui invece l’attenzione sulle sezioni più originali e specifiche del progetto. Si nota per prima cosa che lo sketch è diviso in due file, Login_con_un_pulsante.ino, file principale, e form_data.ino. L’intenzione è di separare per così dire il “motore del programma” dai dati, semplificando il compito all’utente che debba modificare o aggiornare successivamente i dati inseriti.Il file principale inizia con l’inclusione della libreria utilizzata, la definizione del ruolo dei pin, la dichiarazione delle variabili necessarie. Troviamo poi due elementi chiave, un Array di stringhe ed una variabile contenenti rispettivamente i nomi assegnati ai siti a cui vogliamo accedere ed il loro numero. I dati riportati sono ovviamente di esempio e possono essere personalizzati a piacere.
Dopo setup() che inizializza in particolare
Nessun commento su "Login sul WEB con un Pulsante – Seconda Parte"