Нигде не указано, что есть код, ни на странице брелка. Поэтому очень странное утверждение, что такой брелок должен быть у каждого, потому что есть Charliplexing, т.к. само понимание этой техники не объясняется. Можно было сделать и на сдвиговых регистрах, место есть и для пайки больше точек, просто хочу сказать, что для обычных пользователей нет разницы, а для пайки еще и хуже (меньше паять). Но справедливости ради, техника простая и её можно самому изучить.
А почему нельзя было сделать 4 ряда по 4 светодиода, можно через чарлиплексинг или через матрицу, выводов и места на плате хватает вроде? Заодно пятый светодиод уберется
Извиняюсь, я перепутал коллектор и эммитр местами, но вроде в проблему попал, что база должна быть меньше на 0.7В эмиттра, т.е. земли, чтобы открыть транзистор. Другими словами, если поставить транзистор так, что коллектор и эммитр поменялись местами, (как я предполагал) оно хоть и кажется, что может работать, но все равно есть проблемы. А в текущем варианте, теперь мне выглядит что-то странное.
Не буду уже беспокоить, подожду, что автор ответить.
Страно, когда читал, то думал там мосфет, если бы не ваш вопрос, то не обратил бы внимание. Кажется, что схема проблемная, т.к. для того, чтобы открылся транзистор и потек ток от коллектора к эмиттору должно быть напряжение базы меньше напряжение эмиттра на 0.7В, т.е. МК выдает 3.3В (база), а подтягивается к 5В (эммитр), то он получается должен быть всегда открыт, возможно этого не происходит из-за резистора. Обычно для преобразования уровня используют мосфет или open-drain вывод (не знаю можно ли так на ESP32, но на STM32 можно).
Писать огромный проект в один файл — ужасная идея, так что самое время быстренько разбить текущий проект на файлы
На самом деле не вижу в этом ничего страшного, просто это проблема в плохом структурировании, а не в том, что все в одном файле. Ведь можно в одном файле расположить все культурно, а можно и с ООП со множеством файлов сделать кашу. По мне, если нужно разбиение на файлы, то его стоит сделать, в противном случае по желанию.
А там не получится рекурсия? Что от ардуино питаем tp4056, а от tp4056 питаем через аккумулятор ардуино и при подключении к компьютеру токи не туда потекут?
Мне кажется если так делать, то будут проблемы. Как вариант, чтобы сделать один USB порт, это использовать ESP32-C6 и обойтись без TP4056, т.к. там можно припаять напрямую аккумулятор. И конструкция будет еще меньше.
У меня постоянно мысль проскакивала взять корпус от SUP и что-то внутрь в него вставить, а вы эту мысль довели до конца. Правда, я не понял полностью, если это вы разводили плату, то почему тогда не парились? Видно же что парились тогда :)
До Murmulator у меня еще руки не дошли, но один проект может быть с ним получится сделать. Просто, вы указали косвено, что я парился, но мне все это нравится, наоборот, сделать печатную плату и корпус на принтере, только больше балов добавило к интересности задачи. Цели собрать ретро-консоль и на ней играть, в принципе, не было, т.к. можно поиграть в эмуляторе на r36s, например. А был CYD и желание его попробовать.
Еще наверно стоит добавить, что ESP32 отличается от RP2040 и на это мне тоже интересно посмотреть было. Хотя, думаю, для эмуляторов это не критично, все равно, условно, сега будет тормозить и там и там.
Update: перечитал комментарий и вижу, что плату вы взяли из проекта, тогда, да, все значительно проще, согласен.
А я только эти две пластины встречал, а что-то похожее на скотч не видел. Жалко. Сейчас еще раз посмотрел в магазине, действительно их много, но они не охотно попадают в поиске, еще не под каждый принтер, но я это может вскольз сейчас посмотрел.
Он не заявлял, что гитхаб вредительская платформа, а говорил о Майкрософт. Вы текст с прямой речью не привели. Но ситуация сильно не меняется, плавно убивают айти отрасль и скорее всего здесь им мало, что удастся изменить, это как заставить всех отказаться от сторонних библиотек, фреймворков, движков или других программных продуктов, которые уже нельзя так просто убрать. Но депутаты думают иначе, их право. Как вариант, допустим все переедут на отечественные аналоги и через впн будут докачивать репозитории с гитхаба по необходимости. Хочется добавить "можно, но зачем?"
Поясните за минусы, пожалуйста. Первая мысль, которая у меня была сделать самому эмулятор на указанных микроконтроллерах, потому что у меня уже есть готовые приставки. У одной есть HDMI выход и почти аппаратная его поддержка, чем плохая эта идея? По мне так это ничего не отнимаете от проекта, ни аппаратную часть, ничего, а просто добавляет большую огласку. Смотрите сами
Так я же написал, что дешевле, это ESP32 и rp2040, они в 5-10 раз дешевле, чем Tang Nano и возможно дадут больше производительности и на них проще реализовать задачу. Я согласен, что Tang Nano не дорогой, но мне показалось так уместнее сформировать свой вопрос, чтобы он был более понятен и прост. Его можно понять и по-другому, у кого-то нет Tang Nano, а есть плата с микроконтроллером и HDMI выходом, на которых можно было бы проверить приставку, если такая возможность была. Вот про эту возможность я и спрашивал.
А идея то хорошая! Точнее она должна хорошо лечь на такое устройство. Правда, наверно, с одной анимацией.
Нигде не указано, что есть код, ни на странице брелка. Поэтому очень странное утверждение, что такой брелок должен быть у каждого, потому что есть Charliplexing, т.к. само понимание этой техники не объясняется. Можно было сделать и на сдвиговых регистрах, место есть и для пайки больше точек, просто хочу сказать, что для обычных пользователей нет разницы, а для пайки еще и хуже (меньше паять). Но справедливости ради, техника простая и её можно самому изучить.
А почему нельзя было сделать 4 ряда по 4 светодиода, можно через чарлиплексинг или через матрицу, выводов и места на плате хватает вроде? Заодно пятый светодиод уберется
Извиняюсь, я перепутал коллектор и эммитр местами, но вроде в проблему попал, что база должна быть меньше на 0.7В эмиттра, т.е. земли, чтобы открыть транзистор. Другими словами, если поставить транзистор так, что коллектор и эммитр поменялись местами, (как я предполагал) оно хоть и кажется, что может работать, но все равно есть проблемы. А в текущем варианте, теперь мне выглядит что-то странное.
Не буду уже беспокоить, подожду, что автор ответить.
Страно, когда читал, то думал там мосфет, если бы не ваш вопрос, то не обратил бы внимание. Кажется, что схема проблемная, т.к. для того, чтобы открылся транзистор и потек ток от коллектора к эмиттору должно быть напряжение базы меньше напряжение эмиттра на 0.7В, т.е. МК выдает 3.3В (база), а подтягивается к 5В (эммитр), то он получается должен быть всегда открыт, возможно этого не происходит из-за резистора. Обычно для преобразования уровня используют мосфет или open-drain вывод (не знаю можно ли так на ESP32, но на STM32 можно).
На самом деле не вижу в этом ничего страшного, просто это проблема в плохом структурировании, а не в том, что все в одном файле. Ведь можно в одном файле расположить все культурно, а можно и с ООП со множеством файлов сделать кашу. По мне, если нужно разбиение на файлы, то его стоит сделать, в противном случае по желанию.
Только MonoGame это фреймворк, а не игровой движок. И как фреймворк для разработки игр он очень популярный.
Понял, если так делать, тогда хорошо.
А там не получится рекурсия? Что от ардуино питаем tp4056, а от tp4056 питаем через аккумулятор ардуино и при подключении к компьютеру токи не туда потекут?
Мне кажется если так делать, то будут проблемы. Как вариант, чтобы сделать один USB порт, это использовать ESP32-C6 и обойтись без TP4056, т.к. там можно припаять напрямую аккумулятор. И конструкция будет еще меньше.
А я не так давно в 3д печати, может год, полтора, поэтому не подумал, что так можно было делать. Просто сейчас наклеивать скотч не понятно зачем.
У меня постоянно мысль проскакивала взять корпус от SUP и что-то внутрь в него вставить, а вы эту мысль довели до конца. Правда, я не понял полностью, если это вы разводили плату, то почему тогда не парились? Видно же что парились тогда :)
До Murmulator у меня еще руки не дошли, но один проект может быть с ним получится сделать. Просто, вы указали косвено, что я парился, но мне все это нравится, наоборот, сделать печатную плату и корпус на принтере, только больше балов добавило к интересности задачи. Цели собрать ретро-консоль и на ней играть, в принципе, не было, т.к. можно поиграть в эмуляторе на r36s, например. А был CYD и желание его попробовать.
Еще наверно стоит добавить, что ESP32 отличается от RP2040 и на это мне тоже интересно посмотреть было. Хотя, думаю, для эмуляторов это не критично, все равно, условно, сега будет тормозить и там и там.
Update: перечитал комментарий и вижу, что плату вы взяли из проекта, тогда, да, все значительно проще, согласен.
А я только эти две пластины встречал, а что-то похожее на скотч не видел. Жалко. Сейчас еще раз посмотрел в магазине, действительно их много, но они не охотно попадают в поиске, еще не под каждый принтер, но я это может вскольз сейчас посмотрел.
Это металлическая пластина для нагревательного стола, они бывают шероховатые, а я увидел с узором и взял себе такую.
Согласен, я просто имел в виду, никто им рот или руки не блокирует, говорят или печатают, что думают.
Есть такое, но сейчас в моде ИИ и заявляют, что программирование умрет. Напишет на Алисе :)
Вижу, хочется конечно, чтобы они физически чувствовали последствия своих рассуждений, а то красиво говорят, а на деле только злят.
Он не заявлял, что гитхаб вредительская платформа, а говорил о Майкрософт. Вы текст с прямой речью не привели. Но ситуация сильно не меняется, плавно убивают айти отрасль и скорее всего здесь им мало, что удастся изменить, это как заставить всех отказаться от сторонних библиотек, фреймворков, движков или других программных продуктов, которые уже нельзя так просто убрать. Но депутаты думают иначе, их право. Как вариант, допустим все переедут на отечественные аналоги и через впн будут докачивать репозитории с гитхаба по необходимости. Хочется добавить "можно, но зачем?"
Поясните за минусы, пожалуйста. Первая мысль, которая у меня была сделать самому эмулятор на указанных микроконтроллерах, потому что у меня уже есть готовые приставки. У одной есть HDMI выход и почти аппаратная его поддержка, чем плохая эта идея? По мне так это ничего не отнимаете от проекта, ни аппаратную часть, ничего, а просто добавляет большую огласку. Смотрите сами
Так я же написал, что дешевле, это ESP32 и rp2040, они в 5-10 раз дешевле, чем Tang Nano и возможно дадут больше производительности и на них проще реализовать задачу. Я согласен, что Tang Nano не дорогой, но мне показалось так уместнее сформировать свой вопрос, чтобы он был более понятен и прост. Его можно понять и по-другому, у кого-то нет Tang Nano, а есть плата с микроконтроллером и HDMI выходом, на которых можно было бы проверить приставку, если такая возможность была. Вот про эту возможность я и спрашивал.
Это из статьи, там ответ немного дан. Но возможно 8 бит для данного проекта тоже подошло.