Code Monkey home page Code Monkey logo

VadRov's Projects

at32f403acgu7_clone_windows_desktop_virtual_com_port icon at32f403acgu7_clone_windows_desktop_virtual_com_port

Playing streaming video (motion jpeg). The server (computer) continuously takes screenshots of the desktop, encodes them in jpeg and transmits via VCP them to the client (microcontroller). The microcontroller decodes the image and displays it on the display.

at32f403acgu7_display_spi_dma_st7789_ili9341 icon at32f403acgu7_display_spi_dma_st7789_ili9341

Connecting the displays to the AT32F403A (AT32F403ACGU7) MCU via spi with DMA (AT32F403A high-performance microcontrollers, powered by 32-bit ARM® Cortex®-M4 core, utilize advanced process to achieve 240 MHz computing speed).

jpeg-compressor icon jpeg-compressor

C++ JPEG compression/fuzzed low-RAM JPEG decompression codec with Public Domain or Apache 2.0 license

stm32-display-spi-dma icon stm32-display-spi-dma

Connecting the displays to the stm32 microcontroller via spi with DMA. Without HAL (only CMSIS and LL)

stm32-tictaktoe-game-xpt2046-pcm5102a-ili9341-mp3-wav icon stm32-tictaktoe-game-xpt2046-pcm5102a-ili9341-mp3-wav

DEMO GAME for stm32f4 (stm32f401ccu6) Tic-Tac-Toe. Demonstration of operation with a touch screen on an XPT2046 controller (HR2046, etc.), a display based on an ILI9341 (spi) 320x240 controller, and a PCM5102 audio DAC. With artificial intelligence based on the Minimax algorithm, with sound and effects (mp3 and wav software decoders).

stm32-xpt2046-ili9341-dma-irq-spi-temperature-voltage icon stm32-xpt2046-ili9341-dma-irq-spi-temperature-voltage

XPT2046 controller driver (HR2046 and other compatible). Supports all the functionality of the controller: work with the touchscreen, temperature measurement by an internal sensor, voltage measurement at the VBAT and AUX inputs.

stm32f401ccu6-usb-vcp-clone-windows-desktop-to-display icon stm32f401ccu6-usb-vcp-clone-windows-desktop-to-display

Playing streaming video (motion jpeg). The server (computer) continuously takes screenshots of the desktop, encodes them in jpeg and transmits via VCP them to the client (microcontroller). The microcontroller decodes the image and displays it on the display.

stm32f401ccu6_ili9341_st7789_read_memory icon stm32f401ccu6_ili9341_st7789_read_memory

The project demonstrates reading pixel color data from the ili9341 (full-duplex spi with MOSI and MISO lines) and st7789 (half-duplex spi with SDA line) displays controllers memory into a buffer for further processing or saving a background image before displaying a sprite.

stm32g031f6p6-led-strips-screen-controller icon stm32g031f6p6-led-strips-screen-controller

LED controller for displaying graphic information on a screen consisting of strips connected in series with addressable LEDs on a ws2812b chip. The LED controller is assembled on a circuit board using a debug module based on the STM32G031F6P6 microcontroller. Displays information on the screen from an AVI file.

tetris-zx-spectrum-z80-asm icon tetris-zx-spectrum-z80-asm

Tetris game for ZX-Spectrum 48 (and compatible). The toy was written by me in 1996 in Z80 assembler in the Gens program from HiSoft's DevPack (1983). In 2020, the program source code from Gens was recovered from tape media and then adapted for the Z80 SjASMPlus cross-assembler.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.