Commit Graph

  • 0b3c7e0f22 add circuit schema png master andrea 2026-03-22 10:57:34 +01:00
  • f1059588ff add circuit schema andrea 2026-03-22 10:54:33 +01:00
  • a2f5049bfe add circuit schema andrea 2026-03-22 10:51:45 +01:00
  • f88de159f5 restore default values v1.1.1 andrea 2026-03-21 13:59:03 +01:00
  • fae479ce90 clean code adding a menu class andrea 2026-03-21 13:52:54 +01:00
  • d65e7ef1c8 fix delay on level difficulty choice andrea 2026-03-21 12:20:06 +01:00
  • 8c402ff13a return to main menu after game finishes v1.1.0 andrea 2026-03-21 12:16:07 +01:00
  • d544867269 return to main menu after game finishes v1.0.6 andrea 2026-03-21 12:12:39 +01:00
  • d18415f472 select difficulty level (when play against bot) using a dedicated frame to show a graphics menu andrea 2026-03-21 12:10:52 +01:00
  • cef9f09c79 render visual menu on led matrix to easly allow user choose the game modes andrea 2026-03-21 11:19:40 +01:00
  • a9aed6b8d0 choose game mode pvp, pvc, cvc andrea 2026-03-21 10:24:15 +01:00
  • 7f63ae9a31 Revert "allow user choose between game modes, pvp, pvc, cvc" i need to test it andrea 2026-03-19 23:51:45 +01:00
  • a6c218061d allow user choose between game modes, pvp, pvc, cvc andrea 2026-03-19 23:28:34 +01:00
  • 8e5fe2143c random shift ball vertical position after score andrea 2026-03-19 22:32:01 +01:00
  • fbad1a87d6 min andrea 2026-03-19 22:24:23 +01:00
  • 4bb6d6d6ee start thinking about MENU status andrea 2026-03-19 22:23:29 +01:00
  • 6ea443d92a single player with difficlut level balancement andrea 2026-03-19 20:34:16 +01:00
  • 2838b5fd14 start implementi difficulty level, but needs some balancements andrea 2026-03-19 19:38:10 +01:00
  • 69a8fb9dc4 first bot implementation bot is now able to automatically move, but for now is too skilled, i need to reduce his skills andrea 2026-03-19 18:49:58 +01:00
  • eac8c59d96 reframe check_pad_movement logics and inherith the base Paddle class andrea 2026-03-19 18:26:27 +01:00
  • 68dfce8b12 Merge branch 'master.use_classes' v1.0.5 andrea 2026-03-18 21:45:39 +01:00
  • 49a772f6de clean logs and improve engine handling by removing hits and movment_delay from the loop to the engine andrea 2026-03-18 21:41:51 +01:00
  • abc0ddb661 fix collision state andrea 2026-03-18 20:49:25 +01:00
  • 33e070c442 added renderer.cpp/h files andrea 2026-03-18 20:38:31 +01:00
  • 1f6e65c5ec renderer class andrea 2026-03-18 19:46:52 +01:00
  • 7afa70c9d8 fix ball bouncing on pad behavior now the ball bounces on pad when hit the pad, not when it reaches the edge of the "screen" andrea 2026-03-18 19:12:09 +01:00
  • 792c0f835c clean main sketch file andrea 2026-03-18 19:00:50 +01:00
  • 5afa726015 minors andrea 2026-03-18 18:24:52 +01:00
  • 48fef4be86 move some logics to loop() andrea 2026-03-18 18:12:38 +01:00
  • 48c2610561 TODO andrea 2026-03-17 23:43:37 +01:00
  • 3d8881ab3d total reframe with classes andrea 2026-03-17 23:25:30 +01:00
  • d8efabd6da start refactoring pong entities to use classes andrea 2026-03-17 20:11:21 +01:00
  • c774e11923 Improve arduino_pong.ino using enum to handle game statuses and switch case for better readibility and little memory improvements v1.0.4 andrea 2026-03-17 18:42:48 +01:00
  • b3f6aeb3fe Show scores on the matrix, show winner message once someone reches 9, add start ball movement delay on start and restart after score, and fix uncentered ball on restart andrea 2026-03-16 22:37:53 +01:00
  • c1cbc07e9c fix conflicts master.web_server andrea 2026-03-15 22:48:25 +01:00
  • 6e5fc8ea10 change digital pins to avoid collisions with pin13 for L Led on the board v1.0.3 andrea 2026-03-15 22:43:00 +01:00
  • a48db73abb experiment with webserver, the goal is to show the score on a web server andrea 2026-03-15 22:35:59 +01:00
  • 28f029ce03 update ci.yml with new libs structure andrea 2026-03-15 21:15:49 +01:00
  • cb42a45aa7 move all libs into src andrea 2026-03-15 21:14:04 +01:00
  • c47291e258 minors v1.0.2 andrea 2026-03-15 20:29:56 +01:00
  • fec4db0c5d improve rerender logics andrea 2026-03-15 20:23:52 +01:00
  • 7c065d8799 updated ci.yml andrea 2026-03-15 20:09:21 +01:00
  • 31891bbc0e minors v1.0.1 andrea 2026-03-15 20:02:27 +01:00
  • 5eeb735364 split main .ino fine into multiple sub files andrea 2026-03-15 19:56:20 +01:00
  • a938adff31 generate build files for cd v1.0.0 andrea 2026-03-15 18:19:48 +01:00
  • 1f143520a8 add cd status on README andrea 2026-03-15 18:13:58 +01:00
  • cbdfcce354 cd permissions andrea 2026-03-15 18:11:53 +01:00
  • 66957b5e19 remove unecessary lib from cd andrea 2026-03-15 18:09:13 +01:00
  • f12af76845 minor andrea 2026-03-15 18:07:15 +01:00
  • 8906b2eab5 first test with CD v1.0 andrea 2026-03-15 18:04:59 +01:00
  • 5b94e21f21 minor text andrea 2026-03-15 17:08:59 +01:00
  • 8a7bd2b192 define matrix led size andrea 2026-03-15 17:07:03 +01:00
  • 487756978f fix duplicated frame initialization andrea 2026-03-15 16:22:28 +01:00
  • bf2b794421 Add full arduino-cli installation and preparation on Makefile and redefine the CI istructions andrea 2026-03-15 13:38:54 +01:00
  • f0e8a7f05f CI typo andrea 2026-03-15 13:00:09 +01:00
  • 2727dfb0ef ci.yml andrea 2026-03-15 12:28:08 +01:00
  • bb79c885a9 update arduino/setup-arduino-cli@v2 andrea 2026-03-15 12:13:50 +01:00
  • cd9d4289ef update actions/checkout version to use node24 and fix CI warnings andrea 2026-03-15 12:09:05 +01:00
  • d15ae7ba57 exectue CI only when selected files are modified andrea 2026-03-15 12:05:30 +01:00
  • 1337269d32 updated README.md with CI actions badge and license bade andrea 2026-03-15 12:02:14 +01:00
  • 69386ba4da added CI build test also for mac and windows andrea 2026-03-15 11:54:10 +01:00
  • 455014fdff Improved Makefile andrea 2026-03-15 11:52:26 +01:00
  • 280e681ba6 ci: add github actions workflow for automatic compilation andrea 2026-03-15 11:37:03 +01:00
  • f710fb2a0e updated README andrea 2026-03-15 11:19:36 +01:00
  • 748cf6a678 updated preview image andrea 2026-03-15 11:14:13 +01:00
  • b1b421c367 updated preview image andrea 2026-03-15 11:08:52 +01:00
  • abc381f397 image preview andrea 2026-03-15 10:44:18 +01:00
  • 5ebf74e044 more detailed README.md andrea 2026-03-15 10:43:35 +01:00
  • 486ee4df97 gradually increase ball speed if noone scores when someone scores a point, speed is resetted to the initial speed andrea 2026-03-15 10:05:03 +01:00
  • b9bc138cad small refactoring to keep code more cleaning and fixed a crash when the ball goes out of matrix in any case now move_ball() function, now prevents the ball to goes out, if ball coordinates are out of the matrix, ball restarts from initial position without assigning any point andrea 2026-03-15 09:39:12 +01:00
  • e7f0c3cc1a optimize rerender matrix, do it only if something is changed from the last render andrea 2026-03-14 23:47:44 +01:00
  • fa47480aef move render_matrix() on the main loop, to get smoother players movements andrea 2026-03-14 22:07:18 +01:00
  • adf2498344 players can hit the ball andrea 2026-03-14 21:53:39 +01:00
  • fcafc56012 move players and ball andrea 2026-03-14 21:37:29 +01:00
  • ebc6596dce move players and ball andrea 2026-03-14 21:35:19 +01:00
  • f2a6a02005 define arduino_pong.ino and Makefile to compile and run software from cli andrea 2026-03-14 20:22:06 +01:00
  • c00eeb2501 Initial commit Andrea 2026-03-14 19:42:18 +01:00