Puntata 8 - I pulsantini

Veronica Paolucci designs and wires three buttons to a Raspberry Pi for a book-tracking device: forward, OK, and back. She removes the buttons' housings, solders metal leads to GPIO pins, and tests them with a Python script. The OK button only registers short presses due to a scripting issue, but the other two work correctly.
Chapters
Ora è arrivato il momento di collegare i pulsanti. Prima di farlo ho dovuto riflettere su quanti pulsanti volessi, perché di fatto poteva essere sufficiente anche un pulsante configurato in vari modi. Ad esempio, premo una volta, va avanti, tengo premuto, mi dà che il libro è stato letto, e così via. Ma ho capito che per tutto quello che voglio fare di pulsanti me ne servono 3. Uno sarà il tasto avanti, quindi premo e mi seleziona il prossimo libro. Uno è il tasto OK, che dice che ho letto il libro che è mostrato, e uno è il tasto indietro. Altra cosa che mi piacerebbe è avere un database dei libri che ho letto, e quindi magari tenendo premuto insieme avanti e indietro potrebbe mostrarmi la lista dei libri che ho letto in ordine di quando li ho spostati, diciamo, nell'archivio dei libri letti. Tutta questa cosa mi permetterebbe anche eventualmente di poter dare un voto ai libri letti. Quindi ad esempio io tengo premuto OK, dico OK, ho letto il libro, mi compare una selezione del voto con delle stelline, ad esempio da 1 a 5. Con avanti aumento le stelline, con indietro le diminuisco, e quando premo OK si salva nel database anche con il voto che gli ho dato. E questa sarebbe una cosa molto utile, ma come dicevo, fare tutto questo con un pulsante unico è impossibile. Mi conviene averne 3. Andiamo quindi a vedere se i pulsanti si collegano al Raspberry e vengono riconosciuti dal computer. Visto che i pulsanti avevano un attacco che non si sarebbe collegato direttamente al Raspberry, ma avrebbero richiesto un adattatore, ho preferito modificarli geneticamente in modo da poterli collegare. Come prima cosa ho quindi tolto il rivestimento dalla parte finale dei pulsanti, esponendo i fili metallici. Ho tagliato a metà un adattatore esponendo anche lì la parte finale e ho collegato i fili metallici. Dopodiché ho coperto il tutto con del nastro isolante. Fatti tutti e tre i pulsanti in questo modo, è il momento di collegarli al Raspberry.
Like it's the new year. Hey, hey, like it's the new year. Hey, I got the new year. Hey, hey, like it's the new year.
Perfetto, i pulsanti sono pronti e sono stati collegati al Raspberry. Adesso lo accendiamo e proviamo a vedere se funzionano. Mi sono fatta preparare da Claude un piccolo script. Che teoricamente dovrebbe dare risposte diverse in base a quale pulsante premiamo. Quindi vediamo se funziona.
Like it's delivery on, like it's delivery on, I got delivery on.
Ok, teoricamente adesso premo il pulsante ok e dovrebbe comparire qualcosa che mi fa capire che sto premendo il pulsante ok. Ok, ok, compare breve perché se io lo tengo premuto dovrebbe comparire lungo, ma continua a comparire solo breve. Vabbè, ma questo credo che sia un problema più dello script che mi ha fatto Claude che di altro. Andiamo col tasto avanti, perfetto, e l'ultimo tasto indietro. I pulsanti funzionano questa volta, almeno grazie al cielo, al primo tentativo. E adesso si procede con le ultime cose, poi si assembla tutto.










