Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Forudsætninger
- Trin 2: Program og kompilering
- Trin 3: Skriv program
- Trin 4: Ret venligst SSD1306ASCII_I2C.h som følger
- Trin 5: Afslut
Video: En lille og billig lomme -computer, der kan programmeres overalt: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Du kan gøre CardKB til en lomme -computer
Komplet lommecomputer til CardKB ved hjælp af ArduinoBaisc, CardKB, I2C OLED -skærm. Da BASIC bruger ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), understøtter det næsten alle normale funktioner såsom float- og strengvariabler, multidimensionelle arrays, FOR-NEXT, GOSUB-RETURN osv. At gøre. Gem og indlæs fra EEPROM understøttes. BASIC -programmet og variablerne bruger omkring 1k RAM, så det svarer næsten til den første computer (Sinclair ZX81). Den anden 1k RAM bruges til tastaturet og skærmbufferen, og der er lidt plads til CPU -stakken. Da arduino har en 1k EEPROM, hvis programmet passer i det grundlæggende miljø, vil det passe ind i EEPROM.
Forbrugsvarer
1) CardKB (https://da.aliexpress.com/item/32963872643.html)
2) I2C OLED (f.eks. SSD1306 128x32 eller 128x64)
3) mini brødbræt
4) Batteriboks
5) EEPROM (f.eks. 24LC256) (ekstraudstyr)
Trin 1: Forudsætninger
- Brug CardKB Mini Keyboard. Se https://da.aliexpress.com/item/32963872643.html for detaljer.
- SSD1306 -baseret OLED -skærm forbundet med I2C. 128x32-versionen fungerer fint og ændrer nogle definitioner. ArduinoBasic bruger SPI OLED, men lommecomputere, der bruger CardKB, bruger I2C OLED.
- (Valgfrit) Brug en ekstern EEPROM (f.eks. 24LC256) til at gemme flere filer.
Montering er meget let. CardKB, OLED og EEPROM kan forbindes med I2C ved hjælp af et mini -brødbræt. Jeg lagde et billede af CardKB -kabelinformation
Trin 2: Program og kompilering
- Download programmet herfra.
- Sæt SSD1306ASCII under mappen "\ Arduino / libraries".
- Adafruit NeoPixel -bibliotek er påkrævet.
-
Vælg "ATmega328p (3.3V, 8Mhz)", når du kompilerer. Hvis den ikke er valgt, vil NeoPixel LED'en forblive hvid.
- Vælg "Eksporter kompileret binær" for at oprette en skrivefil.
Trin 3: Skriv program
Skriv en binær kompileret ved hjælp af værktøjer såsom avrdude eller avrdude-GUI og USB ISP.
Jeg har oprettet et værktøj, der skriver til CardKB. Du skal bruge jumper pins i stedet for værktøjer.
Omskriv ikke CardKB -sikringsbiten
Trin 4: Ret venligst SSD1306ASCII_I2C.h som følger
#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
Trin 5: Afslut
hav det sjovt:-)
Anbefalede:
Fleksibelt bogmærke, der kan skiftes ud, kan ændres: 6 trin
Fleksibelt bogmærke, der kan skiftes mellem bogmærker: Gør dit foretrukne bogmærke i papir til et boglys, der kan udskiftes med bare et par enkle trin. at lægge en bog til side, når tingene går
MicroKeyRing: Lille adgangskodeopbevaring, der passer i din lomme: 4 trin
MicroKeyRing: Tiny Password Storage, der passer i din lomme: Adgangskoder, adgangskoder og flere adgangskoder. Hvert websted, mailprogram eller Google -service har brug for en adgangskode. Og du SKAL IKKE bruge den samme adgangskode to steder. Hvor kan du gemme dem? I en desktop applikation? I en (formodentlig sikker) webapp?
Et lille alarmsystem ved hjælp af et super lille Arduino -kompatibelt bord !: 10 trin
Et lille alarmsystem ved hjælp af et Super Tiny Arduino -kompatibelt bord !: Hej, i dag skal vi lave et lille fedt projekt. Vi skal bygge en lille alarmanordning, der måler afstanden mellem sig selv og et objekt foran den. Og når objektet bevæger sig forbi en bestemt afstand, giver enheden dig besked med en
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: 4 trin
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det … Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: Hvis du nogensinde går til et websted, og det afspiller en sang, du kan lide og vil have det, så er det instruerbart for mig, det er ikke min skyld, hvis du ødelægger noget (den eneste måde det vil ske på, er hvis du begynder at slette ting uden grund) ) Jeg har kunnet få musik til
Fjernbilen, der kan gå overalt: 6 trin
Fjernbilen, der kan gå Enywhere: Dette er en bil, der kan gå hvor som helst du vil, vand, land og mange flere steder !! for at gøre denne bil til de ting, du får brug for, er:- 1. en gammel bil, der har motor på baghjul og frontdrejemotor 2. du har brug for 2 af 9 volt batterier 3.2 eller 1