Оглавление:
- Запасы
- Шаг 1. Предварительные требования
- Шаг 2: программа и компиляция
- Шаг 3: напишите программу
- Шаг 4. Исправьте SSD1306ASCII_I2C.h, как показано ниже
- Шаг 5: Готово
Видео: Маленький и дешевый карманный компьютер, который можно программировать где угодно: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Вы можете превратить CardKB в карманный компьютер
Полный карманный компьютер для CardKB с использованием ArduinoBaisc, CardKB, I2C OLED-экрана. Поскольку BASIC использует ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), он поддерживает почти все обычные функции, такие как плавающие и строковые переменные, многомерные массивы, FOR-NEXT, GOSUB-RETURN и т. Д. Чтобы сделать. Поддерживается сохранение и загрузка из EEPROM. Программа и переменные BASIC используют около 1 КБ ОЗУ, поэтому он почти эквивалентен первому компьютеру (Sinclair ZX81). Другой 1 КБ ОЗУ используется для буфера клавиатуры и экрана, а для стека ЦП остается немного места. Поскольку 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 Mini Keyboard. Подробную информацию см. На сайте
- OLED-экран на базе SSD1306, подключенный по I2C. Версия 128x32 работает нормально, измените некоторые определения. ArduinoBasic использует SPI OLED, но карманные компьютеры, использующие CardKB, используют I2C OLED.
- (Необязательно) Используйте внешнюю EEPROM (например, 24LC256) для сохранения нескольких файлов.
Сборка очень проста. CardKB, OLED и EEPROM могут быть подключены по I2C с помощью мини-макета. Я выложил картинку с информацией о кабеле CardKB
Шаг 2: программа и компиляция
- Скачайте программу отсюда.
- Поместите SSD1306ASCII в папку «\ Arduino / libraries».
- Требуется библиотека Adafruit NeoPixel.
-
При компиляции выберите «ATmega328p (3,3 В, 8 МГц)». Если этот параметр не выбран, светодиод NeoPixel будет гореть белым.
- Выберите «Экспорт скомпилированного двоичного файла», чтобы создать файл записи.
Шаг 3: напишите программу
Напишите двоичный файл, скомпилированный с помощью таких инструментов, как avrdude или avrdude-GUI и USB ISP.
Я создал инструмент, который пишет в CardKB. Вы должны использовать перемычки вместо инструментов.
Не перезаписывайте бит предохранителя CardKB
Шаг 4. Исправьте SSD1306ASCII_I2C.h, как показано ниже
#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
Шаг 5: Готово
повеселись:-)
Рекомендуемые:
Светодиод, который можно задуть как свечу !: 5 шагов (с изображениями)
Светодиод, который можно задуть, как свеча !: светодиоды предназначены для излучения света, но они также являются удивительно способными датчиками. Используя только Arduino UNO, светодиод и резистор, мы создадим горячий светодиодный анемометр, который измеряет скорость ветра и отключает светодиод на 2 секунды, когда обнаруживает вас
FinduCar: умный автомобильный ключ, который направляет людей туда, где припаркован автомобиль: 11 шагов (с изображениями)
FinduCar: интеллектуальный автомобильный ключ, направляющий людей туда, где припаркован автомобиль: для решения вышеуказанных проблем в этом проекте предлагается разработать интеллектуальный автомобильный ключ, который мог бы направлять людей туда, где они припарковали автомобиль. И мой план - встроить GPS в ключ от машины. Нет необходимости использовать приложение для смартфона, чтобы отслеживать
Самый дешевый Ардуино -- Самый маленький Ардуино -- Arduino Pro Mini -- Программирование -- Arduino Neno: 6 шагов (с изображениями)
Самый дешевый Ардуино || Самый маленький Ардуино || Arduino Pro Mini || Программирование || Arduino Neno: …………………………. Пожалуйста, ПОДПИШИТЕСЬ на мой канал YouTube, чтобы увидеть больше видео ……. Этот проект о том, как связать самый маленький и самый дешевый Arduino из когда-либо существовавших. Самый маленький и дешевый arduino - arduino pro mini. Он похож на ардуино
ОБНОВЛЕНО !!!! Дешевый и простой усилитель сигнала антенны WIFI, который лучше и быстрее бумажных !!!: 9 шагов
ОБНОВЛЕНО !!!! Дешевый и простой усилитель сигнала антенны WIFI, который лучше и быстрее, чем бумажный !!!: новый поворот к старой идее по улучшению сигнала WIFI
Наклонная подставка для гитарного усилителя - Easy As Lincoln Logs - Маленький, портативный, простой, стабильный, дешевый или бесплатный .: 9 шагов
Наклонная подставка для гитарного усилителя - просто, как Lincoln Logs - маленькая, портативная, простая, стабильная, дешевая или бесплатная: Наклонная подставка для гитарного усилителя - проста, как Lincoln Logs. маленький, портативный, простой, стабильный, дешевый или бесплатный с использованием фанерного лома. Отлично подходит для комбо-усилителей, более крупный дизайн можно использовать для открытых спинок