Nuevo tablero
Sin abandonar el primer tablero, voy a preparar uno nuevo en paralelo, esta vez para incluir los interruptores magnéticos que permitan la detección de las piezas de ajedrez. Ahora mismo lo tengo sin abrir y tiene este aspecto.
15/10/2023
Multiplexores para el futuro
En versiones futuras de ChessPU quiero utilizar la detección automática de las piezas mediante imanes, por lo que necesitaré simplificar la gestión de la entrada de información desde cada una de las 64 casillas del tablero. Para ello, acabo de comprar en Amazon varias unidades de CD74HC4067 CMOS 16 Canales 16 CH Digital Multiplexor.
15/10/2023
Retomando
Una vez más, me he decidido a reemprender el proyecto. Quizás sea otro intento que no llegue muy lejos, pero al menos voy a dejar constancia de mi intención.
20/06/2023
Error con Python
De forma absolutamente inopinada, me he encontrado de buenas a primeras con el error que se puede ver en la imagen de cabecera.
15/12/2021
De Windows a Raspbian
Ha llegado el momento de migrar de Windows a Raspbian el proyecto ChessPUPython (escrito en Python por si el nombre dejaba alguna duda). Windows nos ha servido para el desarrollo y las pruebas, pero para que el tablero funcione de forma autónoma tenemos que sustituir el PC por una placa Raspberry Pi (en mi caso la Raspberry Pi 2 Model B).
08/12/2021
Stockfish en Raspberry Pi.
Instalación
He perdido mucho tiempo con innecesarios e infructuosos intentos de compilación de Stockfish en la Raspberry Pi 2. Estaba convencido de que la compilación manual era la única vía para instalarlo en Raspbian, pero, para mi sorpresa, la instalación solo requería una instrucción desde consola:
07/12/2021
Raspberry. Conectando.
Tan sencillo como conectar por cable la salida Ethernet de la placa con el router y voilà, ya tenía conexión a Internet.
01/11/2021
Raspberry. Sin sonido...
En principio no tengo intención de sacar partido a las prestaciones de audio de la Raspberry en este proyecto, pero para asegurarme de que puedo hacerlo si lo necesitara, he conectado unos pequeños altavoces alimentados por USB. El resultado ha sido un fracaso total.
01/11/2021
Raspberry. Primera instalación.
Aunque solo sea para saciar mi curiosidad, voy a tratar de poner en marcha la Raspberry Pi 2. De momento, me conformo con hacerme con los conceptos básicos y conseguir hacerla funcionar, más adelante ya veremos si esta primera instalación es correcta o tenemos que corregirla o rehacerla completamente.
31/10/2021
Raspberry ¡Ya la tengo!
En ChessPU, Raspberry tiene que sustituir al ordenador para que el tablero funcione de forma autónoma sin depender del PC. Aunque mi experiencia con Raspberry es ninguna, es decir, parto completamente de cero, creo que me he hecho con el material básico para poder utilizarla.
30/10/2021
Cómo funcionaba esto...
Más de dos meses de abandono del proyecto se notan tanto que escribo esta entrada para asegurarme de que todavía puedo hacer funcionar ChessPU. Qué sé cómo conectar sus diversos elementos y ejecutar lo que corresponde.
26/09/2021
Mejorando el inicio
Primeras indicaciones a través de los leds para organizar el principio de la partida (colocación de piezas, comienzo…).
22/07/2021
¡Un hito!
Y ya… ¡jugando un poco!. Tras implementar la señalización de las jugadas de Stockfish, ha llegado el esperado momento de intercambiar movimientos en el tablero físico, nada de simulaciones.
07/07/2021
Primera secuencia de jugadas
¡Por fin se ha producido el primer intercambio de jugadas entre humano y Stockfish!
05/07/2021
Primeros movimientos
Tras diversas mejoras en el sofware, ya funcionan las primeras pruebas para que el jugador pueda señalar un movimiento.
25/04/2021
Joystick y modos del tablero
Mejoras en el módulo de gestión del joystick implementando, entre otras cosas, la captura de la pulsación.
24/04/2021
Leds para inicio de partida
Implementadas tres nuevas funciones muy interesantes en la clase Chessboard:
- indicateMovement()
- cellToString()
- startLayout()
18/04/2021
Problema subiendo a la placa
Hoy una nueva sorpresa: al subir el sketch a la placa me ha aparecido el error “Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias.”, acompañado de mensajes como los siguientes:
10/04/2021
Error al subir el sketch
Hoy, al trabajar con el proyecto en un equipo distinto del habitual, me he encontrado con la sorpresa de que al subir el sketch se quedaba indefinidamente en estado “Subiendo”, y si lo volvía a intentar, entonces ya me aparecía al mensaje:
04/04/2021
Pantallas
He probado tres opciones para dotar al tablero de pantalla. Ordenadas de menos artenal a más, son las siguientes:
27/03/2021
Múltiples leds con Arduino
Las intensas nevadas del fin de semana pasado han dado paso a unos días de mucho hielo y, aunque ya se puede circular en coche, solo hemos hecho una breve visita a Virgen de la Vega. Los establecimientos cerrados y las nuevas restricciones que entraron hoy en vigor a las 00:00, no dan muchas opciones en días de frío. Un pequeño paseo y hemos vuelto
16/01/2021
Shift Register 74HC595 y Sadhguru
Como sigo sin poder salir de la comunidad autónoma de Aragón y este día ventoso tampoco acompaña mucho, otro sábado que dedico a avanzar un poco chessPU.com.
12/12/2020
Un poco de código
El único objetivo de la entrada de hoy es conservar el código de Arduino que he utilizado en la gestión en serie de los chips 74HC595 para controlar los leds del tablero.
06/12/2020
El reinicio
Sábado frío en Mora de Rubielos. Tan frío que lo mejor es quedarse en casa calentito y tratar de disfrutar un poco de cosas como el intelecto, la creatividad y la lectura. Así que, finalizadas las inevitables tareas caseras y caninas (atender a mi querida perra Dana), me he metido en mi despachito para devolver a chessPU a la vida.
05/12/2020
Creación de esta entrada:
Última actualización: