Giocare a scacchi con Arduino Mega
Girando tra i vari progetti sparsi in rete e cercando ispirazione ci siamo imbattuti in questo progetto interessante dell’utente Sergey Urusov che ha realizzato con un display touch e un Arduino Mega, scelto al posto del modello Uno per la potenza di calcolo maggiore, un gioco degli scacchi in piena regola. Grazie a Negamax (algoritmo di gioco che gestisce tempo e posizione dei giocatori) è possibile sfidare l’ATMega 2560 al classico giochi di scacchi.
Nel gioco è possibile scegliere il tempo di ragionamento di ogni mossa e ogni turno dei giocatori è deciso da un timer preimpostabile in base al livello desiderato.
Per visualizzare l’interfaccia di gioco è stato utilizzato un display TFT da 2.8″ con ovviamente l’interfaccia touch che permette di interagire con il gioco grazie a un pennino.
Il gioco si basa sulle regole di scacchi (incluse en passant, arrocco e promozione pedone), e addirittura si potrebbe verificare l’arresa di Arduino nel caso in cui non riuscisse a trovare una via di uscita dallo scacco matto. Grazie al supporto EEPROM le partite possono essere salvate e successivamente riviste tramite una sorta di replay.
Nella pagina del progetto trovate codice e istruzioni nel caso in cui vogliate replicare questo gioco.
Via : https://www.hackster.io/Sergey_Urusov/arduino-mega-chess-d54383
Voi che ne dite, non è un progetto bello da replicare? Come sempre usate i commenti! ❤️
Commenti recenti