Съдържание:
- Консумативи
- Стъпка 1: Предпоставки
- Стъпка 2: Програма и компилация
- Стъпка 3: Напишете програма
- Стъпка 4: Моля, коригирайте SSD1306ASCII_I2C.h, както следва
- Стъпка 5: Завършете
Видео: Малък и евтин джобен компютър, който може да бъде програмиран навсякъде .: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Можете да превърнете CardKB в джобен компютър
Пълен джобен компютър за CardKB с помощта на ArduinoBaisc, CardKB, I2C OLED екран. Тъй като BASIC използва ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), той поддържа почти всички нормални функции като променливи с плаващ и низ, многоизмерни масиви, FOR-NEXT, GOSUB-RETURN и т.н. Поддържа се запазване и зареждане от EEPROM. Програмата BASIC и променливите използват около 1k RAM, така че тя е почти еквивалентна на първия компютър (Sinclair ZX81). Другият 1k RAM се използва за клавиатурата и екранния буфер и има малко място за стека на процесора. Тъй като arduino има 1k EEPROM, ако програмата се вписва в основната среда, тя ще се побере в EEPROM.
Консумативи
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (напр. SSD1306 128x32 или 128x64)
3) мини макет
4) Кутия за батерии
5) EEPROM (напр. 24LC256) (опция)
Стъпка 1: Предпоставки
- Използвайте мини клавиатура CardKB. Моля, вижте https://en.aliexpress.com/item/32963872643.html за подробности.
- OLED екран, базиран на SSD1306, свързан чрез I2C. Версията 128x32 работи добре-променете някои дефиниции. ArduinoBasic използва SPI OLED, но джобните компютри, използващи CardKB, използват I2C OLED.
- (По избор) Използвайте външен EEPROM (напр. 24LC256), за да запазите няколко файла.
Сглобяването е много лесно. CardKB, OLED и EEPROM могат да бъдат свързани чрез I2C с помощта на мини платка. Сложих снимка на информация за кабела на CardKB
Стъпка 2: Програма и компилация
- Изтеглете програмата от тук.
- Поставете SSD1306ASCII в папката „\ Arduino / libraries“.
- Изисква се библиотека Adapruit NeoPixel.
-
Изберете „ATmega328p (3.3V, 8Mhz)“при компилиране. Ако не е избран, светодиодът NeoPixel ще остане в бяло.
- Изберете „Експортиране на компилиран двоичен файл“, за да създадете файл за запис.
Стъпка 3: Напишете програма
Напишете двоичен файл, компилиран с помощта на инструменти като avrdude или avrdude-GUI и USB ISP.
Създадох инструмент, който пише в CardKB. Трябва да използвате джъмперни щифтове вместо инструменти.
Не пренаписвайте бита на предпазителя на CardKB
Стъпка 4: Моля, коригирайте SSD1306ASCII_I2C.h, както следва
#дефинирайте OLED_WIDTH 128
#define OLED_HEIGHT 32 #define OLED_COLMAX 21 #define OLED_ROWMAX 4
128×64>
#дефинирайте OLED_WIDTH 128
#define OLED_HEIGHT 64 #define OLED_COLMAX 21 #define OLED_ROWMAX 8
Стъпка 5: Завършете
забавлявай се:-)
Препоръчано:
Направи си сам -- Как да си направим робот -паяк, който може да се контролира с помощта на смартфон с помощта на Arduino Uno: 6 стъпки
Направи си сам || Как да си направим робот -паяк, който може да се контролира с помощта на смартфон с помощта на Arduino Uno: Докато правите робот -паяк, човек може да научи толкова много неща за роботиката. В това видео ще ви покажем как да направите робот Spider, с който можем да управляваме с помощта на нашия смартфон (Androi
Raspberry Pi DIY интелигентен звънец на вратата, който може да открие хора, автомобили и т.н.: 5 стъпки
Raspberry Pi DIY интелигентен звънец на вратата, който може да открие хора, автомобили и т.н. Nest или някой от другите конкуренти) Изградих собствена интелигентна врата
Горелка с USB захранване! Този проект може да изгори чрез пластмаса / дърво / хартия (забавният проект също трябва да бъде много фино дърво): 3 стъпки
Горелка с USB захранване! Този проект може да изгори чрез пластмаси / дърво / хартия (забавният проект също трябва да бъде много фин дървен материал): НЕ ПРАВЕТЕ ТОВА С ИЗПОЛЗВАНЕ НА USB !!!! разбрах, че може да повреди компютъра ви от всички коментари. компютъра ми е добре. Използвайте зарядно устройство за телефон 600ma 5v. Използвах това и работи добре и нищо не може да се повреди, ако използвате предпазен щепсел, за да спрете захранването
Свържете се с вашия компютър навсякъде !!!: 5 стъпки
Свържете се с вашия компютър навсякъде !!!: Това е инструкция как да се свържете с вашия компютър от отдалечен компютър навсякъде по света с интернет !!! Този метод е само в името на образованието за виртуална мрежова връзка (VNC) и за тези, които страдат от социално-икономически различия и
Дистанционната кола, която може да отиде навсякъде: 6 стъпки
Отдалечената кола, която може да отиде навсякъде: Това е кола, която може да отиде навсякъде, където желаете, да я поливате, да кацате и много други места !! за да направите тази кола нещата, които ще ви трябват, са:- 1. стара кола, която има мотор на задни колела и преден завъртащ двигател 2. имате нужда от 2 от 9волта батерии 3.2 или 1