A simple Pong game with STM32F407VET6 black board (Seeed Arch Max) and ILI9341 320x240 TFT display.

Dependencies:   mbed ILI9341_STM32F4

A simple Pong game with STM32F407VET6 black board (compatible with Seed Arch Max) and ILI9341 320x240 TFT display.

Connect the SPI interface of an ILI9341 320x240 TFT display to the STM32F407VET6 board (Seeed Arch Max) as follows:

ILI9341 TFTSPI interfaceSTM32F407VET6
VCC+5V
GNDGND
CSPB_7
RESETPB_8
D/CPB_6
SDI(MOSI)PB_5
SCKPB_3
LEDover a 56 ohm resistor+5V
SDO(MISO)PB_4
Committer:
hudakz
Date:
Thu Apr 11 20:18:15 2019 +0000
Revision:
0:887dd664eca0
Child:
1:971e721f6ef2
Initial release.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hudakz 0:887dd664eca0 1 #ifndef RACKET_H
hudakz 0:887dd664eca0 2 #define RACKET_H
hudakz 0:887dd664eca0 3
hudakz 0:887dd664eca0 4 #include "mbed.h"
hudakz 0:887dd664eca0 5 #include "tft.h"
hudakz 0:887dd664eca0 6
hudakz 0:887dd664eca0 7 class Racket
hudakz 0:887dd664eca0 8 {
hudakz 0:887dd664eca0 9 public:
hudakz 0:887dd664eca0 10 Racket(int w = 20, int h = 40, uint16_t clr = TFT_WHITE);
hudakz 0:887dd664eca0 11 void move(DigitalIn* btnUp, DigitalIn* btnDown);
hudakz 0:887dd664eca0 12 void paint(uint16_t clr = TFT_WHITE);
hudakz 0:887dd664eca0 13
hudakz 0:887dd664eca0 14 int width;
hudakz 0:887dd664eca0 15 int height;
hudakz 0:887dd664eca0 16 int xPos;
hudakz 0:887dd664eca0 17 int yPos;
hudakz 0:887dd664eca0 18 float velocity;
hudakz 0:887dd664eca0 19 int xDir;
hudakz 0:887dd664eca0 20 int yDir;
hudakz 0:887dd664eca0 21 bool moved;
hudakz 0:887dd664eca0 22 uint16_t color;
hudakz 0:887dd664eca0 23 };
hudakz 0:887dd664eca0 24
hudakz 0:887dd664eca0 25 #endif // RACKET_H