Quest’anno tra i progetti realizzati, quello che mi è piaciuto di più analizzare è stato ill progetto di verniciatura spray. Questo progetto realizzato tramite Eclipse per funzionare si è servito di 4 file: “Stato.java” “Pulsanti.java” “Inizio.java” e “Timer.java”.
Progetto Spray (Eclipse)
Dopo aver capito per bene la descrizione del sistema ci siamo occupati della parte della programmazione di esso incominciando dalla creazione di 4 pulsanti: Accendi, Spegni, Pistone e Vernice.
Ad esempio il pulsante pistone doveva attivare il pistone, il pulsante vernice doveva attivare la vernice e quindi il suo sensore, il pulsante accendi doveva accendere il sistema ed infine il pulsante spegni doveva spegnere completamente il sistema azzerando il contatore di oggetti.
Grazie all’utilizzo dello schema UML e degli altri documenti preparati dal nostro prof sono riuscito ad inserire variabili e metodi mancanti da dover inserire nel codice base che ci era stato dato in precedenza.
Abbiamo dovuto gestire anche i timer che erano 3: il timer di 2 secondi che si occupava della vernice, il timer di 6 secondi che si occupava del nastro ed infine il timer di 7 secondi che si occupava del carrello.
Dopo aver gestito i timer, abbiamo affrontato anche la gestione del ritardo del carrello, del nastro e della vernice. Nel file Stato.java abbiamo creato il sistema automatico completo e abbiamo gestito il pistone, il nastro, il contatore di oggetti e il carrello.

