Игровая консоль своими руками! Прототип игровой приставки и файловый менеджер

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

Комментарии • 40

  • @nanoslavic
    @nanoslavic  3 года назад +5

    Заметили, как эта приставка называется?:) Я забыл про название сказать.

  • @x-dima
    @x-dima 3 месяца назад +1

    Картавых людей слушать приятнее чем слушать тех кто говорят чётко😊

  • @zxcDed1000-7
    @zxcDed1000-7 2 года назад +3

    Очень крутой ролик! У меня такая же самая мечта, а после просмотра данного видео, эта мачта стала ещё больше. Спасибо!

  • @МихаилГреков-н4э
    @МихаилГреков-н4э 3 года назад +5

    Звучит очень круто.
    Надеюсь, чипы подешевеют и можно будет нормально что-то делать)
    Ещё бы разобраться с СТМ и вообще хорошо будет.
    Если уж ставится ESP-12, может, стоит отдать ему часть вычислений? Типа физику рендерить на нём или текстуры. А то чего простаивает

    • @nanoslavic
      @nanoslavic  3 года назад

      Так он же будет вай-фаем заниматься, а там работы много:) Конечно, в этот модуль можно грузить по желанию любую прошивку.

    • @МихаилГреков-н4э
      @МихаилГреков-н4э 3 года назад

      @@nanoslavic так не везде Wifi нужен, а так можно сделать более мощные программы)
      Ну или много(2)поточность

    • @nanoslavic
      @nanoslavic  3 года назад

      Поэтому я и сделал это отдельным модулем:) В будущем его можно будет просто не подключать и всё. Кстати, возможно, в будущем вообще сделаю то же самое на ESP32, где WiFi уже встроен в микроконтроллер.
      А многопоточность на микроконтроллерах достаточно сложно сделать, тем более когда между ними только последовательный интерфейс: данные будут передоваться дольше, чем их можно обсчитать на главном процессоре:) Конечно, что-то можно придумать практическое, посмотрим потом:)

    • @МихаилГреков-н4э
      @МихаилГреков-н4э 3 года назад

      @@nanoslavic есть вроде какой-то МК от Raspberry Pi Pico с двумя ядрами Cortex-M0. Может быть достаточно интересно учитывая цену в 500+- рублей на али

    • @nanoslavic
      @nanoslavic  3 года назад

      Да, есть и четырёх ядерные, но они не 500 р стоят:) Сейчас вообще все микроконтроллеры стали очень дорогими:( Но мне и одного ядра достаточно для начала:)

  • @aftobas3158
    @aftobas3158 2 года назад +2

    круто

  • @S_steampunk
    @S_steampunk 3 года назад +1

    Продолжай, нормальная затея! Лайкос влупил!

  • @artikolov3705
    @artikolov3705 3 года назад +1

    Круто - конечно, но уж больно заморочливо, мне страшно представить сколько ещё подводных камней придется преодолеть. Надо быть сильно увлечённым человеком с кучей свободного времени. Понятное дело лайк.

    • @nanoslavic
      @nanoslavic  3 года назад

      Я сильно увлечённый, но времени у меня мало, поэтому проект тянется уже года два:)

  • @daniaphilipov7984
    @daniaphilipov7984 3 года назад

    Лайк не глядя

  • @sergeykozinets9979
    @sergeykozinets9979 Год назад

    а может за основу ESP32S взять? Вайфай и блютуз уже есть, можно подключить до 16мб флеш памяти (а есть сборки которые уже включают 16мб памяти) , ну и по всем прочим характеристикам кроме энергопотребления (и даже по цене), STMки сосут у ESP32 стоя . А так же есть графические библиотеки для создания юзер интерфейсов , работа с картами памяти более 2гб и все прочие прелести жизни=) Так же сравнительно недавно появился RP2040 , в виде RPI Pico, но китайцы тут же взяли и сделали дешевле и лучше, с теми же 16мб встроеной памяти и всесми плюшками ESP32 , только без вайфай , за то с меньшим энергопотреблением.

    • @nanoslavic
      @nanoslavic  Год назад

      Да, я уже осваиваю ESP32. Но у них есть проблемы в плане доступа памяти: она внешняя и данные передаются через последовательный интерфейс. Поэтому хоть там и 16Мб, но сначала часть кода копируется в ОЗУ, потом исполняется, а при необходимости нужно копировать дополнительные функции и выгружать другие, что очень не удобно и создаёт много проблем для крупных программ. А у STM32 флеш память интегрирована в чип и программа исполняется сразу с флеша, что очень быстро и удобно. Но сейчас они дорогие и их сложно паять, поэтому для игрушки хочу ESP32.

  • @romafeelcame7982
    @romafeelcame7982 3 года назад

    Прикольно

  • @user-qi5kb5th7y
    @user-qi5kb5th7y 3 года назад

    А не видели такие дисплеи, монохромные, но побольше размером? А то они какие-то все милип_здрические. Тоже хочу попробовать компьютер на монохромном дисплее сделать.

    • @nanoslavic
      @nanoslavic  3 года назад +1

      Если именно светящиеся, то монохромные OLED все мелкие. Самые крупные вроде с диагональю 2 дюйма. Но у них проблема в том, что пиксели выгорают достаточно быстро - за пару лет свечение становится сильно неравномерное.
      Так что лучше уж использовать цветные дисплеи и включать их в режиме ограниченных цветов. Либо можно сделать преобразователь в аналоговый видеосигнал и подключать приставку к телевизору. Вроде такие проекты уже есть.

    • @user-qi5kb5th7y
      @user-qi5kb5th7y 3 года назад

      @@nanoslavic ютуб удалил комментарий из-за ссылок. В общем, нашел солидные мониторы на местном предприятии: 240x128 (рабочая поверхность 126 на 70 мм) и 320x240 (166 на 126 мм). Понятия не имею, сколько стоят, но попробую заказать интереса ради. Нашел на display точка by -> ПРОДУКЦИЯ -> ИВУ -> Графические.

    • @nanoslavic
      @nanoslavic  3 года назад

      Сначала надо найти на них документацию и примеры программ. А то можно купить, но включить не получится:) Так то дисплеев полно всяких и именно с документацией бывают проблемы.

    • @user-qi5kb5th7y
      @user-qi5kb5th7y 3 года назад

      @@nanoslavic так там вроде на чип-контроллера документация нужна, а не на сам дисплей, разве нет? а на чип точно должна быть, даже на сайте что-то было

  • @patupin
    @patupin Год назад +1

    а зачем копировать файлы в оперативку, тебе же не файлы надо сортировать а названия файлов. Сортируешь имена файлов и папок, при выборе какого то файла\папки просто читается адрес где лежит файл на флешке. Во всяком случае файловые менеджеры так работают

    • @nanoslavic
      @nanoslavic  Год назад

      Просто не так выразился. Конечно, только названия файлов:) Но если выделить на название файла 255 символов, то 1024 файлов будет занимать 255кБ, а это очень много для микроконтроллера. Поэтому приходится уменьшать допустимое количество символов в названии.

  • @sozdatelEd
    @sozdatelEd 2 года назад +1

    а зачем добавлять на плату микросхему CH340? Ведь stm может работать с шиной USB напрямую. Ну и заодно убили бы второго зайца - не надо передёргивать microSD-карточку то в картридер, то в свою плату... просто при подключении кабеля устройство определялось бы как обычная USB-флешка

    • @nanoslavic
      @nanoslavic  2 года назад

      Я думал над этим, но пока с USB разбираться не хочется. Может быть, в будущем изучу. Сейчас вообще есть идея перейти на ESP32.
      А так USB конвертер позволяет программировать STM32 с нуля, поскольку там есть загрузчик через UART прямо с завода. А ещё я хотел сделать симулятор загрузчика ардуино, чтобы прямо оттуда загружать программы через UART. И сам симулятор будет иметь доступ к UART без проблем, а через аппаратный USB всё может сильно тормозить.
      В общем, пока так сойдёт, это же прототип:)

    • @sozdatelEd
      @sozdatelEd 2 года назад

      @@nanoslavic у stm32 есть возможность загрузки прошивки через USB. контроллер при включении переводится в режим DFU-mode (обычно это подтяжка ножки BOOT к VCC). И дальше можно лить дамп через USB.
      А вообще usb это очень удобно и можно поделить память МК на две части. Одна часть будет загрузчиком, а другая с рабочим кодом. Привключении загрузчик проверяет нет ли на флешке новой прошивки и если есть, то перетирает область отведённую для основной программы и записывает туда новую прогу. Далее стирает с флешки файл обновления или как-то для себя отмечает что эта прошивка записана в рабочую область. Таким образом пользователю не нужен никакой софт для обновления ПО этого устройства. Просто подключил устройство к кому -> закинул новую версию ПО как на обычную флешку -> отключил устройство от компа -> при первом включении устройство само себя перепрошьёт. У меня так некоторые проекты работают. Отличный метод. А новую прошивку можно ещё как-нибудь зашифровать.

  • @mishelklauce
    @mishelklauce 3 года назад +2

    ого, стм! я так и не освоил его, только атмеги да аттини.

    • @nanoslavic
      @nanoslavic  3 года назад

      Тоже неплохо! Я с этих МК начинал когда-то:)

    • @mishelklauce
      @mishelklauce 3 года назад

      @@nanoslavic я начинал с еще более ранних, но на атмегах остановился. дальше либо мозгов, либо усидчивости не хватает.

  • @valkoder_ex305
    @valkoder_ex305 Год назад

    привет. Подскажи наименование кнопок.

    • @nanoslavic
      @nanoslavic  Год назад

      aliexpress.ru/item/32821772716.html

  • @gl1tch9d
    @gl1tch9d 2 года назад

    А сделай что то на подобие нинтэндо свитч что б можно было запускать даже гта сан андрэс

    • @nanoslavic
      @nanoslavic  2 года назад +2

      Чтобы такое сделать, надо быть небольшой корпорацией:)

    • @gl1tch9d
      @gl1tch9d 2 года назад

      @@nanoslavic а из тэтриса попробуй сделать то что потянет 8 битные игры

  • @Синийкофтян
    @Синийкофтян Год назад

    я удивлён потому что как будто китайцы собирали. И даже используется только микросхема а не ардуино

  • @КемальАбибулаев

    мужик
    +++