Projet interfaçage en licence professionnelle MECSE à l'iut de Cachan. Réalisé sur une carte STM32F746G-DISCO. Capteur utilisé: l'accéléromètre MMA8451Q piloté en i2c via les PIN PB_9 et PB_8 de la carte. Les Pin d'interruption I1 et I2 de la carte ne sont pas utilisé. Lien du capteur: https://www.gotronic.fr/art-accelerometre-3-axes-mma8451-22164.htm Datasheet du capteur : https://www.gotronic.fr/pj-1230.pdf

Dependencies:   TS_DISCO_F746NG mbed LCD_DISCO_F746NG BSP_DISCO_F746NG MMA8451Q

Réalisé sur une carte STM32F746G-DISCO. Capteur utilisé: l'accéléromètre MMA8451Q piloté en i2c via les PIN PB_9 et PB_8 de la carte. Les Pin d'interruption I1 et I2 de la carte ne sont pas utilisé.

Lien du capteur: https://www.gotronic.fr/art-accelerometre-3-axes-mma8451-22164.htm Datasheet du capteur : https://www.gotronic.fr/pj-1230.pdf

Committer:
jgaltier98
Date:
Tue Jun 04 12:53:19 2019 +0000
Revision:
0:88b1d5275ad7
projet interfacage

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jgaltier98 0:88b1d5275ad7 1 #include "mbed.h"
jgaltier98 0:88b1d5275ad7 2 #include "LCD_DISCO_F746NG.h"
jgaltier98 0:88b1d5275ad7 3
jgaltier98 0:88b1d5275ad7 4 #define bodyX 20
jgaltier98 0:88b1d5275ad7 5 #define bodyY 10
jgaltier98 0:88b1d5275ad7 6 #define lenght_nose 15
jgaltier98 0:88b1d5275ad7 7 #define height_nose 5
jgaltier98 0:88b1d5275ad7 8 #define height_wing 8
jgaltier98 0:88b1d5275ad7 9 #define lenght_wing 15
jgaltier98 0:88b1d5275ad7 10
jgaltier98 0:88b1d5275ad7 11 extern LCD_DISCO_F746NG lcd;
jgaltier98 0:88b1d5275ad7 12 extern short lenght_X_hitbox;
jgaltier98 0:88b1d5275ad7 13 extern short lenght_Y_hitbox;
jgaltier98 0:88b1d5275ad7 14
jgaltier98 0:88b1d5275ad7 15 void draw_hitbox_ship(short lenght_X, short lenght_Y);
jgaltier98 0:88b1d5275ad7 16 void draw_star(short X, short Y);
jgaltier98 0:88b1d5275ad7 17 void draw_fire(short X,short Y,short fire);
jgaltier98 0:88b1d5275ad7 18 void draw_planet(short X, short Y);
jgaltier98 0:88b1d5275ad7 19 void draw_load(short X, short Y);
jgaltier98 0:88b1d5275ad7 20 void draw_hit(short X,short Y);
jgaltier98 0:88b1d5275ad7 21 void draw_ship(short posX,short posY, bool hitbox, short fire);
jgaltier98 0:88b1d5275ad7 22 bool draw_line(short posX, short posY, short lenght,short posX_ship, short posY_ship);