Tabla de contenido:
- Suministros
- Paso 1: requisitos previos
- Paso 2: Programa y compilación
- Paso 3: Programa de escritura
- Paso 4: corrija SSD1306ASCII_I2C.h de la siguiente manera
- Paso 5: Terminar
Video: Una computadora de bolsillo pequeña y económica que se puede programar en cualquier lugar: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
¡Puede convertir CardKB en una computadora de bolsillo
Computadora de bolsillo completa para CardKB con pantalla OLED ArduinoBaisc, CardKB, I2C. Dado que BASIC usa ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), admite casi todas las funciones normales, como variables flotantes y de cadena, matrices multidimensionales, FOR-NEXT, GOSUB-RETURN, etc. Para hacer. Se admite guardar y cargar desde EEPROM. El programa BASIC y las variables usan aproximadamente 1k de RAM, por lo que es casi equivalente a la primera computadora (Sinclair ZX81). El otro 1k de RAM se usa para el teclado y el búfer de pantalla, y hay un poco de espacio para la pila de CPU. Dado que arduino tiene una EEPROM de 1k, si el programa encaja en el entorno básico, encajará en la EEPROM.
Suministros
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (por ejemplo, SSD1306 128x32 o 128x64)
3) mini protoboard
4) Caja de batería
5) EEPROM (por ejemplo, 24LC256) (Opción)
Paso 1: requisitos previos
- Utilice el mini teclado CardKB. Consulte https://en.aliexpress.com/item/32963872643.html para obtener más detalles.
- Pantalla OLED basada en SSD1306 conectada mediante I2C. La versión de 128x32 funciona bien, cambie algunas definiciones. ArduinoBasic usa SPI OLED, pero las computadoras de bolsillo que usan CardKB usan I2C OLED.
- (Opcional) Utilice una EEPROM externa (por ejemplo, 24LC256) para guardar varios archivos.
El montaje es muy sencillo. CardKB, OLED y EEPROM se pueden conectar por I2C usando una mini placa de pruebas. Pongo una imagen de la información del cable CardKB
Paso 2: Programa y compilación
- Descarga el programa desde aquí.
- Coloque SSD1306ASCII en la carpeta "\ Arduino / libraries".
- Se requiere la biblioteca Adafruit NeoPixel.
-
Seleccione "ATmega328p (3.3V, 8Mhz)" al compilar. Si no se selecciona, el LED NeoPixel permanecerá encendido en blanco.
- Seleccione "Exportar binario compilado" para crear un archivo de escritura.
Paso 3: Programa de escritura
Escriba un archivo binario compilado con herramientas como avrdude o avrdude-GUI y USB ISP.
Creé una herramienta que escribe en CardKB. Debe utilizar pines de puente en lugar de herramientas.
No reescriba el bit de fusible CardKB
Paso 4: corrija SSD1306ASCII_I2C.h de la siguiente manera
#define OLED_WIDTH 128
#define OLED_HEIGHT 32 #define OLED_COLMAX 21 #define OLED_ROWMAX 4
128×64>
#define OLED_WIDTH 128
#define OLED_HEIGHT 64 #define OLED_COLMAX 21 #define OLED_ROWMAX 8
Paso 5: Terminar
divertirse:-)
Recomendado:
Cómo hacer un mini ventilador de escritorio personal con una computadora vieja que cabe en su bolsillo: 6 pasos
Cómo hacer un mini ventilador de escritorio personal con una computadora vieja: cabe en su bolsillo: Le mostraré cómo hacer un mini ventilador de escritorio personal con una computadora vieja. Una ventaja es que incluso cabe en su bolsillo. Este es un proyecto muy simple, por lo que no se necesita mucha experiencia o conocimientos. ¡Vamos a empezar
Cómo actualizar una CPU PORTÁTIL (y otras cosas interesantes) para convertir una computadora portátil LENTA / MUERTA en una computadora portátil RÁPIDA: 4 pasos
Cómo actualizar una CPU PORTÁTIL (y otras cosas interesantes) para convertir una computadora portátil LENTA / MUERTA en una computadora portátil RÁPIDA!: ¡Hola a todos! Recientemente adquirí una computadora portátil Packard Bell Easynote TM89, que tenía especificaciones demasiado bajas para mi gusto, básicamente muy desactualizado … La pantalla LCD se rompió y el disco duro principal se había bloqueado, por lo que la computadora portátil estaba prácticamente muerta … Ver la foto y
Cómo obtener música de CASI CUALQUIER sitio web (jaja) (siempre que pueda escucharlo, puede obtenerlo Está bien, si está incrustado en Flash, es posible que no pueda) EDITADO !!!!! Información agregada: 4 pasos
Cómo obtener música de CASI CUALQUIER sitio web (jaja) (siempre que pueda escucharlo, puede obtenerlo … Está bien, si está incrustado en Flash, es posible que no pueda) EDITADO !!!!! Información agregada: si alguna vez vas a un sitio web y reproduce una canción que te gusta y la quieres, aquí está el instructivo para que no sea mi culpa si estropeas algo (la única forma en que sucederá es si comienzas a eliminar cosas sin ningún motivo ) he podido conseguir música para
Varias unidades de disco duro o ópticas en una computadora que realmente no puede: 8 pasos
Múltiples unidades de disco duro o unidades ópticas en una computadora que realmente no puede: PRIMER EVAR Así que hice este instructivo después de años de trollear y leer, finalmente tuve las agallas para hacer el mío. En pocas palabras, le muestro cómo instalar hardware (en este caso, dos discos duros IDE y dos unidades ópticas IDE) en un IDE m
El coche remoto que puede ir a cualquier parte: 6 pasos
El coche remoto que puede ir a cualquier parte: ¡Este es un coche que puede ir a cualquier lugar que desee, agua, tierra y muchos más lugares! Para fabricar este coche, las cosas que necesitarás son: - 1.Un coche viejo que tenga motor de ruedas traseras y motor de giro delantero 2.Necesitas 2 baterías de 9 voltios 3.2 o 1