Taula de continguts:

Un ordinador de butxaca petit i econòmic que es pot programar en qualsevol lloc: 5 passos
Un ordinador de butxaca petit i econòmic que es pot programar en qualsevol lloc: 5 passos

Vídeo: Un ordinador de butxaca petit i econòmic que es pot programar en qualsevol lloc: 5 passos

Vídeo: Un ordinador de butxaca petit i econòmic que es pot programar en qualsevol lloc: 5 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juliol
Anonim
Un ordinador de butxaca petit i econòmic que es pot programar en qualsevol lloc
Un ordinador de butxaca petit i econòmic que es pot programar en qualsevol lloc
Un ordinador de butxaca petit i econòmic que es pot programar en qualsevol lloc
Un ordinador de butxaca petit i econòmic que es pot programar en qualsevol lloc

Podeu convertir CardKB en un ordinador de butxaca

Ordinador de butxaca complet per a CardKB amb pantalla OLED ArduinoBaisc, CardKB, I2C. Com que BASIC utilitza ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), és compatible amb gairebé totes les funcions normals, com ara variables float i de cadena, matrius multidimensionals, FOR-NEXT, GOSUB-RETURN, etc. Es permet guardar i carregar des de EEPROM. El programa i les variables BASIC utilitzen aproximadament 1 k de RAM, de manera que és gairebé equivalent al primer ordinador (Sinclair ZX81). L’altre 1k de RAM s’utilitza per al teclat i la memòria intermèdia de pantalla, i hi ha poc espai per a la pila de CPU. Com que arduino té una EEPROM d’1k, si el programa s’adapta a l’entorn bàsic, s’adaptarà a la EEPROM.

Subministraments

1) CardKB (https://en.aliexpress.com/item/32963872643.html)

2) I2C OLED (per exemple, SSD1306 128x32 o 128x64)

3) mini taulell de pa

4) Caixa de la bateria

5) EEPROM (per exemple, 24LC256) (opció)

Pas 1: requisits previs

Requisits previs
Requisits previs
Requisits previs
Requisits previs
Requisits previs
Requisits previs
  1. Utilitzeu el mini teclat CardKB. Consulteu https://en.aliexpress.com/item/32963872643.html per obtenir més informació.
  2. Pantalla OLED basada en SSD1306 connectada mitjançant I2C. La versió de 128x32 funciona bé, canvia algunes definicions. ArduinoBasic utilitza SPI OLED, però els ordinadors de butxaca que utilitzen CardKB utilitzen I2C OLED.
  3. (Opcional) Utilitzeu una EEPROM externa (per exemple, 24LC256) per desar diversos fitxers.

El muntatge és molt fàcil. CardKB, OLED i EEPROM es poden connectar mitjançant I2C mitjançant una mini placa de control. Vaig posar una imatge de la informació del cable CardKB

Pas 2: programa i recopilació

Programa i recopilació
Programa i recopilació
Programa i recopilació
Programa i recopilació
Programa i recopilació
Programa i recopilació
  1. Descarregueu-vos el programa des d’aquí.
  2. Poseu SSD1306ASCII a la carpeta "\ Arduino / libraries".
  3. Es necessita la biblioteca Adafruit NeoPixel.
  4. Seleccioneu "ATmega328p (3,3V, 8Mhz)" quan compileu. Si no està seleccionat, el LED NeoPixel es mantindrà en blanc.

  5. Seleccioneu "Exporta el binari compilat" per crear un fitxer d'escriptura.

Pas 3: escriure el programa

Programa d’escriptura
Programa d’escriptura
Programa d’escriptura
Programa d’escriptura
Programa d’escriptura
Programa d’escriptura

Escriviu un binari compilat utilitzant eines com avrdude o avrdude-GUI i USB ISP.

Vaig crear una eina que escriu a CardKB. Heu d'utilitzar passadors de pont en lloc d'eines.

No reescriviu el bit de fusible CardKB

Pas 4: corregiu SSD1306ASCII_I2C.h com segueix

Corregiu SSD1306ASCII_I2C.h com segueix
Corregiu SSD1306ASCII_I2C.h com segueix

#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

Pas 5: finalitzeu

diverteix-te:-)

Recomanat: