Inhoudsopgave:
- Benodigdheden
- Stap 1: Vereisten
- Stap 2: Programma en compilatie
- Stap 3: Programma schrijven
- Stap 4: Corrigeer SSD1306ASCII_I2C.h als volgt
- Stap 5: Voltooien
Video: Een kleine en goedkope zakcomputer die overal kan worden geprogrammeerd: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Maak van CardKB een zakcomputer
Complete zakcomputer voor CardKB met ArduinoBaisc, CardKB, I2C OLED-scherm. Aangezien BASIC ArduinoBasic gebruikt (https://github.com/robinhedwards/ArduinoBASIC), ondersteunt het bijna alle normale functies zoals float- en stringvariabelen, multidimensionale arrays, FOR-NEXT, GOSUB-RETURN, enz. Te doen. Opslaan en laden vanuit EEPROM wordt ondersteund. Het BASIC-programma en de variabelen gebruiken ongeveer 1k RAM, dus het is bijna gelijk aan de eerste computer (Sinclair ZX81). De andere 1k RAM wordt gebruikt voor het toetsenbord en de schermbuffer, en er is een beetje ruimte voor de CPU-stack. Aangezien Arduino een 1k EEPROM heeft, past het programma in de basisomgeving, als het in de EEPROM past.
Benodigdheden
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (bijv. SSD1306 128x32 of 128x64)
3) mini-broodplank
4) Accubak
5) EEPROM (bijv. 24LC256) (optie)
Stap 1: Vereisten
- Gebruik CardKB Mini-toetsenbord. Raadpleeg https://en.aliexpress.com/item/32963872643.html voor details.
- Op SSD1306 gebaseerd OLED-scherm aangesloten via I2C. De 128x32-versie werkt prima, verander sommige definities. ArduinoBasic gebruikt SPI OLED, maar zakcomputers die CardKB gebruiken, gebruiken I2C OLED.
- (Optioneel) Gebruik een externe EEPROM (bijv. 24LC256) om meerdere bestanden op te slaan.
Montage is zeer eenvoudig. CardKB, OLED en EEPROM kunnen via I2C worden aangesloten met behulp van een mini-breadboard. Ik heb een foto van CardKB-kabelinformatie geplaatst
Stap 2: Programma en compilatie
- Download het programma hier.
- Zet SSD1306ASCII onder de map "\ Arduino / libraries".
- Adafruit NeoPixel-bibliotheek is vereist.
-
Selecteer "ATmega328p (3.3V, 8Mhz)" tijdens het compileren. Indien niet geselecteerd, blijft de NeoPixel LED wit branden.
- Selecteer "Exporteer gecompileerd binair bestand" om een schrijfbestand te maken.
Stap 3: Programma schrijven
Schrijf een binair bestand gecompileerd met tools zoals avrdude of avrdude-GUI en USB ISP.
Ik heb een tool gemaakt die schrijft naar CardKB. U moet jumperpinnen gebruiken in plaats van gereedschap.
Herschrijf de CardKB-zekeringbit niet
Stap 4: Corrigeer SSD1306ASCII_I2C.h als volgt
#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
Stap 5: Voltooien
veel plezier:-)
Aanbevolen:
Zelfbouw -- Hoe maak je een spider-robot die kan worden bestuurd met behulp van een smartphone met Arduino Uno - Ajarnpa
Zelfbouw || Hoe maak je een spider-robot die kan worden bestuurd met een smartphone met behulp van Arduino Uno: tijdens het maken van een spider-robot kun je zoveel dingen leren over robotica. Het maken van robots is zowel vermakelijk als uitdagend. In deze video laten we je zien hoe je een Spider-robot maakt, die we kunnen bedienen met onze smartphone (Androi
Een tv repareren die niet kan worden ingeschakeld: 23 stappen
Een tv repareren die niet kan worden ingeschakeld: Moderne flatscreen-tv's hebben een bekend probleem met condensatoren die slecht worden. Als uw lcd- of led-tv niet aangaat of herhaaldelijk klikkende geluiden maakt, is de kans groot dat u honderden dollars kunt besparen door deze eenvoudige reparatie zelf te doen.Ik k
Hoe maak je een goedkope als gratis, en gemakkelijke "helpende handen" voor kleine onderdelen: 6 stappen
Hoe maak je een goedkope, gratis en gemakkelijke "helpende hand" voor kleine onderdelen: Nou, vanmorgen (2.23.08) en gisteren (2.22.08), probeerde ik iets te solderen, maar ik had geen helpende handen, dus ik heb dit vanmorgen gemaakt. (2.23.08) Het werkt GEWELDIG voor mij, meestal geen problemen. ZEER gemakkelijk te maken, in principe gratis, al je
Hoe u kunt controleren of een game op uw computer kan worden uitgevoerd voordat u de game koopt: 4 stappen
Hoe u kunt controleren of een game op uw computer kan worden uitgevoerd voordat u de game koopt.: Ik heb onlangs Call of Duty 4 van een vriend gekocht (gratis zou ik kunnen toevoegen) omdat hij niet op zijn computer zou draaien. Wel, zijn computer is vrij nieuw, en het verbaasde me waarom hij niet zou werken. Dus na een paar uur zoeken op internet kwam ik
De auto op afstand die overal naartoe kan - Ajarnpa
De auto op afstand die overal naartoe kan: dit is een auto die overal mee naartoe kan, naar het water, het land en nog veel meer plaatsen !! om deze auto te maken, zijn de dingen die je nodig hebt: - 1. een oude auto met een motor van de achterwielen en een draaiende motor aan de voorkant 2. je hebt 2 van 9 volt-batterijen 3.2 of 1 nodig