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
Diff: display.cpp
- Revision:
- 0:88b1d5275ad7
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/display.cpp Tue Jun 04 12:53:19 2019 +0000 @@ -0,0 +1,34 @@ +#include "display.h" + +void display_score(short score){ + char convert_score[5]={0}; + sprintf(convert_score,"%hd",score); + lcd.SetTextColor(LCD_COLOR_BLACK); + lcd.FillRect(XMAX+2,YMIN+2+24,80,24); + lcd.SetTextColor(LCD_COLOR_GREEN); + lcd.DisplayStringAt(XMAX+2, YMIN+2+24, (uint8_t *)convert_score,LEFT_MODE); +} +void display_best(short best){ + char convert_best[5]={0}; + sprintf(convert_best,"%hd",best); + lcd.DisplayStringAt(XMAX+2, YMIN+2+24+2+24+2+24, (uint8_t *)convert_best,LEFT_MODE); +} + +void cls_scr(void){ + lcd.SetTextColor(LCD_COLOR_BLACK); + lcd.FillRect(XMIN,YMIN+1,XMAX,YMAX); + lcd.SetTextColor(LCD_COLOR_GREEN); + +} + +void died(short A){ + lcd.SetTextColor(LCD_COLOR_BLACK); + lcd.FillRect(XMIN,YMIN+50,XMAX,100); + lcd.SetTextColor(LCD_COLOR_RED); + lcd.DisplayStringAt(XMIN, YMIN+65, (uint8_t *)"FATALITY", CENTER_MODE); + wait(2); + if(A==0)lcd.DisplayStringAt(XMIN, YMIN+65+24+2, (uint8_t *)"Defeat", CENTER_MODE); + if(A==1)lcd.DisplayStringAt(XMIN, YMIN+65+24+2, (uint8_t *)"You Win", CENTER_MODE); + wait(3); + lcd.SetTextColor(LCD_COLOR_GREEN); +} \ No newline at end of file