Sadržaj:
- Pribor
- Korak 1: Preduvjeti
- Korak 2: Program i kompilacija
- Korak 3: Napišite program
- Korak 4: Ispravite SSD1306ASCII_I2C.h kako slijedi
- Korak 5: Završite
Video: Malo i jeftino džepno računalo koje se može programirati bilo gdje .: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
CardKB možete pretvoriti u džepno računalo
Potpuno džepno računalo za CardKB koristeći ArduinoBaisc, CardKB, I2C OLED zaslon. Budući da BASIC koristi ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), podržava gotovo sve normalne funkcije poput float i niz varijabli, višedimenzionalnih nizova, FOR-NEXT, GOSUB-RETURN itd. Za napraviti. Podržano je spremanje i učitavanje s EEPROM -a. BASIC program i varijable koriste oko 1k RAM -a, pa je gotovo ekvivalentan prvom računalu (Sinclair ZX81). Ostalih 1k RAM -a koristi se za međuspremnik tipkovnice i zaslona, a ima malo mjesta za hrpu CPU -a. Budući da arduino ima 1k EEPROM -a, ako se program uklapa u osnovno okruženje, uklopit će se u EEPROM.
Pribor
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (npr. SSD1306 128x32 ili 128x64)
3) mini ploča
4) Kutija za baterije
5) EEPROM (npr. 24LC256) (opcija)
Korak 1: Preduvjeti
- Koristite CardKB Mini tipkovnicu. Za detalje pogledajte
- OLED zaslon temeljen na SSD1306 spojen pomoću I2C. Verzija 128x32 radi fino, promijenite neke definicije. ArduinoBasic koristi SPI OLED, ali džepna računala koja koriste CardKB koriste I2C OLED.
- (Izborno) Koristite vanjski EEPROM (npr. 24LC256) za spremanje više datoteka.
Montaža je vrlo jednostavna. CardKB, OLED i EEPROM mogu se povezati I2C pomoću mini ploče. Stavio sam sliku podataka o CardKB kablu
Korak 2: Program i kompilacija
- Preuzmite program odavde.
- Stavite SSD1306ASCII u mapu "\ Arduino / libraries".
- Potrebna je Adafruit NeoPixel knjižnica.
-
Prilikom sastavljanja odaberite "ATmega328p (3,3 V, 8 MHz)". Ako se ne odabere, LED dioda NeoPixel svijetlit će bijelo.
- Odaberite "Export compiled Binary" za izradu datoteke za pisanje.
Korak 3: Napišite program
Napišite binarnu datoteku sastavljenu pomoću alata kao što su avrdude ili avrdude-GUI i USB ISP.
Napravio sam alat koji piše u CardKB. Umjesto alata morate koristiti kratkospojnike.
Nemojte prepisivati bit osigurača CardKB
Korak 4: Ispravite SSD1306ASCII_I2C.h kako slijedi
#definiraj OLED_WIDTH 128
#define OLED_HEIGHT 32 #define OLED_COLMAX 21 #define OLED_ROWMAX 4
128×64>
#definiraj OLED_WIDTH 128
#define OLED_HEIGHT 64 #define OLED_COLMAX 21 #define OLED_ROWMAX 8
Korak 5: Završite
zabavi se:-)
Preporučeni:
Wake on LAN Bilo koje računalo putem bežične mreže: 3 koraka
Wake on LAN Any Computer over Wireless Network: Ovaj vodič više nije ažuriran zbog promjena u Raspbpian slici. Slijedite ažurirani vodič ovdje: https://www.instructables.com/id/Raspberry-Pi-As-Wake-on-LAN-ServerWOL danas je prisutan gotovo na svim Ethernet priključcima. Ovo nije
Kako srušiti bilo koje računalo s paketnom datotekom!: 10 koraka
Kako slomiti bilo koje računalo s paketnom datotekom !: Jednostavno srušite bilo koje računalo ili prijenosno računalo
Kako popraviti prijenosno računalo koje se ne može spojiti na Wifi !!: 8 koraka
Kako popraviti prijenosno računalo koje se ne može spojiti na Wifi !!: Ovaj Instructable pokazat će vam kako popraviti prijenosno računalo koje se neće povezati s wifiMolimo vas da se pretplatite na moj kanalHvala
Za jeftino! Koristite bilo koji 5.1 sustav zvučnika s BILO KOJIM MP3 playerom ili računalom: 4 koraka
Jeftino koristite bilo koji 5.1 sustav zvučnika s BILO KOJIM MP3 playerom ili računalom!: (Ovo je moj prvi instruktor, a engleski nije moj materinji jezik) Nekada sam jeftino kupio Creative Inspire 5100 set zvučnika. Koristio sam ga sa radnom površinom koja je imala 5.1 zvučnu karticu (PCI). Zatim sam ga upotrijebio sa svojim laptopom koji je imao
Buggy - lukavo LED programiranje koje se može programirati: 12 koraka (sa slikama)
Buggy - lukavo LED stvorenje koje se može programirati: Buggy je programirljivi LED zanatski projekt koji koristi domaću, jednostranu, PCB ploču i programabilni AVR Attiny44v mikrokontroler. Buggy ima dvije dvobojne LED oči i može osjetiti vidljivo i IC svjetlo te emitirati zvukove pomoću piezo zvučnika. Ne