Përmbajtje:

Një kompjuter xhepi i vogël dhe i lirë që mund të programohet kudo .: 5 hapa
Një kompjuter xhepi i vogël dhe i lirë që mund të programohet kudo .: 5 hapa

Video: Një kompjuter xhepi i vogël dhe i lirë që mund të programohet kudo .: 5 hapa

Video: Një kompjuter xhepi i vogël dhe i lirë që mund të programohet kudo .: 5 hapa
Video: Nusja harron dhendrin para Butrintit, çfarë po ndodh? 😮#shorts #viral #butrintimeri #butrint #trend 2024, Nëntor
Anonim
Një kompjuter xhepi i vogël dhe i lirë që mund të programohet kudo
Një kompjuter xhepi i vogël dhe i lirë që mund të programohet kudo
Një kompjuter xhepi i vogël dhe i lirë që mund të programohet kudo
Një kompjuter xhepi i vogël dhe i lirë që mund të programohet kudo

Ju mund ta ktheni CardKB në një kompjuter xhepi

Kompjuter xhepi i plotë për CardKB duke përdorur ekranin ArduinoBaisc, CardKB, I2C OLED. Meqenëse BASIC përdor ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), ai mbështet pothuajse të gjitha funksionet normale si variablat float dhe string, vargjet shumëdimensionale, FOR-NEXT, GOSUB-RETURN, etj Për të bërë. Ruajtja dhe ngarkimi nga EEPROM mbështetet. Programi BASIC dhe variablat përdorin rreth 1k RAM, kështu që është pothuajse ekuivalent me kompjuterin e parë (Sinclair ZX81). 1k RAM -i tjetër përdoret për tamponin e tastierës dhe ekranit, dhe ka pak vend për rafte të CPU -së. Meqenëse arduino ka një EEPROM 1k, nëse programi përshtatet në mjedisin bazë, ai do të përshtatet në EEPROM.

Furnizimet

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

2) I2C OLED (p.sh. SSD1306 128x32 ose 128x64)

3) mini bordi i bukës

4) Kutia e baterisë

5) EEPROM (p.sh. 24LC256) (Opsion)

Hapi 1: Parakushtet

Parakushtet
Parakushtet
Parakushtet
Parakushtet
Parakushtet
Parakushtet
  1. Përdorni tastierën Mini CardKB. Ju lutemi referojuni https://en.aliexpress.com/item/32963872643.html për detaje.
  2. Ekrani OLED i bazuar në SSD1306 i lidhur duke përdorur I2C. Versioni 128x32 funksionon-ndryshoni mirë disa përkufizime. ArduinoBasic përdor SPI OLED, por kompjuterët e xhepit që përdorin CardKB përdorin I2C OLED.
  3. (Opsionale) Përdorni një EEPROM të jashtëm (p.sh. 24LC256) për të ruajtur skedarë të shumtë.

Montimi është shumë i lehtë. CardKB, OLED dhe EEPROM mund të lidhen me I2C duke përdorur një miniboard. Unë vendos një fotografi të informacionit të kabllit CardKB

Hapi 2: Programi dhe Përpilimi

Programi dhe Përpilimi
Programi dhe Përpilimi
Programi dhe Përpilimi
Programi dhe Përpilimi
Programi dhe Përpilimi
Programi dhe Përpilimi
  1. Shkarkoni programin nga këtu.
  2. Vendoseni SSD1306ASCII nën dosjen "\ Arduino / bibliotekat".
  3. Kërkohet biblioteka Adafruit NeoPixel.
  4. Zgjidhni "ATmega328p (3.3V, 8Mhz)" kur përpiloni. Nëse nuk zgjidhet, LED NeoPixel do të mbetet i bardhë i ndezur.

  5. Zgjidhni "Export compiled Binary" për të krijuar një skedar shkrimi.

Hapi 3: Shkruani programin

Shkruaj Programin
Shkruaj Programin
Shkruaj Programin
Shkruaj Programin
Shkruaj Programin
Shkruaj Programin

Shkruani një binar të përpiluar duke përdorur mjete të tilla si avrdude ose avrdude-GUI dhe USB ISP.

Kam krijuar një mjet që i shkruan CardKB. Ju duhet të përdorni kunjat e kërcyesit në vend të mjeteve.

Mos e rishkruani bitin e siguresës CardKB

Hapi 4: Ju lutemi Korrigjoni SSD1306ASCII_I2C.h Siç Ndiqet

Ju lutemi Korrigjoni SSD1306ASCII_I2C.h Siç Ndiqet
Ju lutemi Korrigjoni SSD1306ASCII_I2C.h Siç Ndiqet

#përcaktoni OLED_WIDTH 128

#përcakto OLED_HEIGHT 32 #përcakto OLED_COLMAX 21 #përcakto OLED_ROWMAX 4

128×64>

#përcaktoni OLED_WIDTH 128

#përcaktoni OLED_HEIGHT 64 #përcaktoni OLED_COLMAX 21 #përcaktoni OLED_ROWMAX 8

Hapi 5: Përfundoni

argëtohu:-)

Recommended: