home.social

#rp2040 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rp2040, aggregated by home.social.

  1. Делаем из Raspberry Pi Pico синтезатор Roland SC-55

    В прошлой статье мы рассмотрели, как создать простой синтезатор на основе Raspberry Pi Pico. Звуки на основе синусоиды интересны, но хочется получить звук реального инструмента с его уникальным тембром. Если вы думаете, что достаточно просто проигрывать записанный звук для каждой ноты, то, по крайней мере, для Raspberry Pi такой подход не сработает из-за ограниченных ресурсов. А вот использование звуковых шрифтов (SoundFont), которые придумали ещё в прошлом веке, поможет решить задачу. Изобретать велосипед и реализовывать обработку SoundFont-файлов с нуля мы не будем, а воспользуемся готовой библиотекой TinySoundFont. Изучение технологии SoundFont и то, как устроены звуковые банки вообще, даёт много в понимании синтеза звука. В этой статье мы подключим библиотеку TinySoundFont к Raspberry Pi Pico, устраним главный недостаток библиотеки — загрузку всего SoundFont в оперативную память, и заставим синтезатор читать семплы напрямую из флеш-памяти.

    habr.com/ru/companies/ruvds/ar

    #rp2040 #soundfont #rapsberry_pi #midi #синтезатор #tinysoundfont #rp2350 #c #emdedded #ruvds_статьи

  2. Погружение в создание приставки для Microsoft MakeCode Arcade

    В прошлой статье я рассказывал, как делал Arduboy WOW с применением модулей, но помимо Arduboy мне еще почти также сильно интересовала платформа Microsoft MakeCode Arcade и мне захотелось повторить тоже самое, но с ней. Правда пока я решил ограничиться созданием устройства на макетной плате, чтобы подробнее изучить эту платформу и не отвлекаться на остальное. (Или в будущем сделаю на этой базе полноценную приставку и напишу еще одну статью.) MakeCode Arcade очень сильно отличается от Arduboy, но в то же время они в сущности обо одном. В двух словах, MakeCode Arcade это не одна приставка, а несколько десятков приставок, игры для которых пишутся в своем редакторе, в браузере. В этой статье я постараюсь рассказать как эта система работает изнутри или как у них получилось сделать столь заманчивую идею реальностью на примере моего устройства на макетной плате, которое я назвал MakeCode Arcade Beast.

    habr.com/ru/articles/1056210/

    #makecode #arcade #ретроконсоли #arduboy #схемотехника #rp2040 #stm32 #diyприставки #сезон_DIY_и_IT

  3. Делаем проводную Microsoft Sculpt Ergonomic Desktop

    Рассказ о том, как можно сделать из знаменитой беспроводной Microsoft Sculpt Ergo проводную версию.

    habr.com/ru/articles/988298/

    #rp2040 #diy #microsoft_scuplt_ergo #клавиатура #qmk

  4. Finally calling this done! Say hello to the HellSplit a hand-wired, asymmetric 40% split #ortholinear keyboard with vertical column stagger and two rotary encoders. Powered by a pair of Raspberry Pi Pico's #RP2040 and #KMK firmware

    #mechanicalkeyboards #splitkeyboard #ergo #otho #mechkb #splitkb #pipico #raspberypipico #40percent #handwired #circuitpython @circuitpython @RaspberryPi @rpimag

  5. I3C Bit-banging Fun for the RP2040 - The RP2040 has quickly become a hot favorite with tinkerers and makers since its r... - hackaday.com/2025/01/18/i3c-bi #saleaelogic #toolhacks #rp2040 #i3c

  6. Hello all, I'm from the #FujiNet project, #ESP32 based, which aims to put a WiFi network adapter on every #retrocomputing and #retrogaming platform.

    With this device, we can not only stream software to our favorite vintage computing devices, but we can also engage in cross platform gaming and other software.

    We are trying to maximize our reach by working through a generic 8-bit parallel bus protocol that could be used on anything with a card edge; to use an #RP2040 as a bus front-end. This way, we could reach #TRS80 #IBMPC #NES #SMS #Intellivision #Atari2600 #MSX #S100 #PC88 #PC98 #Astrocade and so much more.

    Would you like to help hack on this? Come join us: discord.gg/2Ce9guX

    Main site: fujinet.online/

  7. Großartiger sympathischer #37C3-Talk zu einem #Videograbber, der zwischen #GameBoy und Spielmodul gesteckt wird und aus den ROM-Zugriffen auf das Modul den Bildschirminhalt rekonstruiert und als USB-Webcam an einen PC liefert:

    media.ccc.de/v/37c3-11928-reco

    Dabei kann nicht auf das VRAM zugegriffen werden sondern der Bildschirminhalt muss aus den CPU-Instruktionen zusammengebaut werden.

    Die #MJPEG-Kodierung mit #RP2040-Hardware-Statemachines ist ebenfalls eindrucksvoll.

    #RetroGaming #GBInterceptor

  8. Großartiger sympathischer #37C3-Talk zu einem #Videograbber, der zwischen #GameBoy und Spielmodul gesteckt wird und aus den ROM-Zugriffen auf das Modul den Bildschirminhalt rekonstruiert und als USB-Webcam an einen PC liefert:

    media.ccc.de/v/37c3-11928-reco

    Dabei kann nicht auf das VRAM zugegriffen werden sondern der Bildschirminhalt muss aus den CPU-Instruktionen zusammengebaut werden.

    Die #MJPEG-Kodierung mit #RP2040-Hardware-Statemachines ist ebenfalls eindrucksvoll.

    #RetroGaming #GBInterceptor

  9. Großartiger sympathischer #37C3-Talk zu einem #Videograbber, der zwischen #GameBoy und Spielmodul gesteckt wird und aus den ROM-Zugriffen auf das Modul den Bildschirminhalt rekonstruiert und als USB-Webcam an einen PC liefert:

    media.ccc.de/v/37c3-11928-reco

    Dabei kann nicht auf das VRAM zugegriffen werden sondern der Bildschirminhalt muss aus den CPU-Instruktionen zusammengebaut werden.

    Die #MJPEG-Kodierung mit #RP2040-Hardware-Statemachines ist ebenfalls eindrucksvoll.

    #RetroGaming #GBInterceptor

  10. Großartiger sympathischer #37C3-Talk zu einem #Videograbber, der zwischen #GameBoy und Spielmodul gesteckt wird und aus den ROM-Zugriffen auf das Modul den Bildschirminhalt rekonstruiert und als USB-Webcam an einen PC liefert:

    media.ccc.de/v/37c3-11928-reco

    Dabei kann nicht auf das VRAM zugegriffen werden sondern der Bildschirminhalt muss aus den CPU-Instruktionen zusammengebaut werden.

    Die #MJPEG-Kodierung mit #RP2040-Hardware-Statemachines ist ebenfalls eindrucksvoll.

    #RetroGaming #GBInterceptor

  11. Number Like It’s 1234 AD With This Cistercian Keypad - Don’t feel bad if you don’t know what Cistercian numbers are. Unless you’re a monk... - hackaday.com/2022/05/10/number #cistercian #mischacks #numberpad #keypad #rp2040 #wood #usb