Decision Box – Arduino Pro Mini

Decision Box - cover

Oggi vi spiego come realizzare la vostra Decision Box con arduino pro mini.
Per chi non lo sapesse, una Decision Box è semplicemente una scatola magica che vi aiuta a prendere la decisione giusta alle vostre domande.
Come si può intuire non c’è niente di magico in questa decision box, vuole essere solo un passatempo, quindi non pensate di affidarvi a lei per risolvere i vostri problemi 😛

Partiamo subito con il necessario per realizzarla:

Circuito elettrico

Decision Box - Electrical Scheme

Sketch Arduino

Ora che abbiamo assemblato il circuito possiamo caricare il codice sull’Arduino pro mini.

Non mi soffermo sul funzionamento del codice, in quanto è ben commentato, vi spiego a grandi linee come funziona.
Dopo che abbiamo fatto la domanda alla nostra Decision Box e premuto il pulsante, parte la ripetizione della funzione elaboration() che accende i led nei tre colori (rosso=NO, verde=Sì,giallo=FORSE) per 6 secondi. Al termine dell’elaborazione viene chiamata la funzione stopElaboration() che si occupa di spegnere i led per 4 secondi, per aumentare l’attesa, e infine viene visualizzata la risposta in base al colore dei led.
La logica che definisce di che colore accendere i led è data dalla funzione random(1,4) che sceglie un valore intero tra 1 e 3, il tutto avendo settato randomSeed(analogRead(ANALOG_PIN)) in modo da inizializzare una sequenza pseudo-casuale.
Nota: il pin ANALOG_PIN non è collegato a niente

Ora non vi resta che fare le domande alla vostra Decision Box e aspettare la risposta 😉