Arduino conectado a ZX81
Publicado: 15 Jun 2016, 19:05
El año pasado me compré un Arduino Uno para aprender qué era esta plataforma, sin tener ni idea de para qué sirve, y mucho menos de programarla. Entiendo que usa una versión reducida de C++, y como no sé, por muy reducida que sea, me daba igual.
Poco a poco, aprendí que podía interpretar entradas analógicas y con un programa simple "traducirlo" a voltios. Y se me ocurrió convertir el Arduino en una sonda lógica. Hice pruebas primero con un protoboard para ver que leía bien las señales y daba los voltios adecuados, pero al conectarlo al ZX81 no es correcta la lectura. En el video siguiente tenéis la conexión, se ve el programa (que es el simple que aparece en todos lados) y la salida que da. Estoy midiendo el pin de +5V del puerto de expansión. Seguro que es una chorrada pero llevo días pensando en por qué. Lee 5V va bajando a 0V, y vuelve a subir. Así todo el rato.
Cuando lo conecto a un protoboard y le pongo 5V, clavado.
Y preguntas que lanzo:
No lo he conectado a los pines de lectura de señales digitales porque entiendo que no es lo correcto, pero la verdad no sé.
¿Sería posible medir frecuencias de manera que pudieras usarlo como osciloscopio? No para ver las ondas, pero sí el valor de la frecuencia del reloj, por ejemplo.
Por lo poco que sé de Arduino, creo que no se pueden programar condiciones tipo IF, solo bucles. Por lo que no puede interpretar resultados. ¿Correcto?.
Poco a poco, aprendí que podía interpretar entradas analógicas y con un programa simple "traducirlo" a voltios. Y se me ocurrió convertir el Arduino en una sonda lógica. Hice pruebas primero con un protoboard para ver que leía bien las señales y daba los voltios adecuados, pero al conectarlo al ZX81 no es correcta la lectura. En el video siguiente tenéis la conexión, se ve el programa (que es el simple que aparece en todos lados) y la salida que da. Estoy midiendo el pin de +5V del puerto de expansión. Seguro que es una chorrada pero llevo días pensando en por qué. Lee 5V va bajando a 0V, y vuelve a subir. Así todo el rato.
Cuando lo conecto a un protoboard y le pongo 5V, clavado.
Y preguntas que lanzo:
No lo he conectado a los pines de lectura de señales digitales porque entiendo que no es lo correcto, pero la verdad no sé.
¿Sería posible medir frecuencias de manera que pudieras usarlo como osciloscopio? No para ver las ondas, pero sí el valor de la frecuencia del reloj, por ejemplo.
Por lo poco que sé de Arduino, creo que no se pueden programar condiciones tipo IF, solo bucles. Por lo que no puede interpretar resultados. ¿Correcto?.