Giter Club home page Giter Club logo

vadrov / stm32-tictaktoe-game-xpt2046-pcm5102a-ili9341-mp3-wav Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 7.34 MB

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).

License: MIT License

C 97.63% Assembly 0.60% Makefile 1.77%
games ili9341 stm32 xpt2046 i2s i2s-audio i2s-dac mp3 tic-tac-toe wav

stm32-tictaktoe-game-xpt2046-pcm5102a-ili9341-mp3-wav's Introduction

Copyright (c) 2022 VadRov / www.youtube.com/@VadRov / www.dzen.ru/vadrov

ДЕМО-ИГРА для stm32f4 (stm32f401ccu6) Крестики-Нолики

Демонстрация работы с сенсорным экраном (тачскрином) на контроллере XPT2046 (HR2046 и т.п.), дисплеем на базе контроллера ILI9341 (spi) 320х240, аудио ЦАПом PCM5102

С ИИ на основе алгоритма Минимакс (Minimax), cо звуком и эффектами (программные декодеры mp3 и wav), c комментированием кода

изображение_2024-04-15_121623630 изображение_2024-04-15_121040761

Схема подключения дисплея с тачскрином: stm32 + ili9341+xpt2046 схема подключения

Схема подключения аудио ЦАП: подключение PCM5102A к МК по I2S

Использованы фрагменты музыкальных произведений (на основе лицензии CC BY 3.0) композитора Кевина Маклауда:

Constance, (с)2011 Kevin MacLeod

Delay Rock, (с)2005 Kevin MacLeod

Автор: VadRov

Контакты: Youtube Дзен VK Telegram

Поддержать автора: donate.yoomoney

stm32-tictaktoe-game-xpt2046-pcm5102a-ili9341-mp3-wav's People

Contributors

vadrov avatar

Watchers

 avatar  avatar

Forkers

chamelonn

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.