Toto je starší verze dokumentu!
Na vývojovém kitu 32F429IDISCOVERY realizujte androidovou hru teeter. Na základě údajů z gyroskopu se na displeji bude pohybovat kulička. Cílem hry je dopravit kuličku na požadované místo. Při pohybu je nutné se vyhnout případným překážkám (stěny, díry).
Projekt je realizován na vývojovém kitu 32F429IDISCOVERY, který obsahuje 2.4„ displej QVGA TFT s rozlišením 240×320. Dále byl použit akcelerometr GY-521.
Zapojení PINů:
GY-521 | 32F429IDISCOVERY | Popis |
---|---|---|
SCL | PA8 | Hodinový signál |
SDA | PC9 | Data |
AD0 | GND | Adresa zařízení |
VCC | 3V | Napájecí napětí 3.3V |
GND | GND | Uzemnění |
Pro vývoj aplikace bylo využito volně dostupné vývojové prostředí CooCox CoIDE, které využívá GCC kompiler určený pro ARM procesory. Dále bylo využito několika knihoven z webu http://stm32f4-discovery.com/.
Seznam použitých knihoven:
Název knihovny | Popis |
---|---|
stm32f4xx | Obecná knihovna pro daný vývojový kit |
tm_stm32f4_delay | Přesné zpoždění |
tm_stm32f4_ili9341_ltdc | Ovladač k displeji |
tm_stm32f4_mpu6050 | Ovladač k akcelerometru |
tm_stm32f4_i2c | knihovna pro použití I2C |