summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorClyhtsuriva <aimeric@adjutor.xyz>2021-01-26 18:26:26 +0100
committerClyhtsuriva <aimeric@adjutor.xyz>2021-01-26 18:26:26 +0100
commitbc481107298791bf0efd984ecc53dc92b8719878 (patch)
tree332af7837f310af85b261611ed016e0e6312262c /README
parent816804c9c114e20d2231258cc346c3714590b9ea (diff)
downloadsimon-STM32-bc481107298791bf0efd984ecc53dc92b8719878.tar.gz
simon-STM32-bc481107298791bf0efd984ecc53dc92b8719878.tar.bz2
simon-STM32-bc481107298791bf0efd984ecc53dc92b8719878.zip
Insertion du projet dans sa totalité
Diffstat (limited to '')
-rw-r--r--README.ms94
-rw-r--r--Rapport.pdf (renamed from README.pdf)bin119520 -> 121656 bytes
-rw-r--r--Rapport.ps (renamed from README.ps)126
3 files changed, 88 insertions, 132 deletions
diff --git a/README.ms b/README.ms
deleted file mode 100644
index c19089a..0000000
--- a/README.ms
+++ /dev/null
@@ -1,94 +0,0 @@
-.so /home/mas/.config/groff/macros.ms
-.TL
-Projet Simon sur STM32
-
-.AU
-Aimeric ADJUTOR et Anthony BOULANT
-.AI
-.BX ESIEA
-.PP
-
-
-.PSPIC "simon.ps"
-
-.PP
-.bp
-
-.SH
-Sommaire
-.PP
-Introduction 3
-.PP
-1. Matériel 3
-.PP
-2. Simon fait maison 3
-.PP
-3. Outils logiciel 3
-.PP
-4. Câblage 3
-.PP
-5. Code 3
-.PP
-6. Difficulté 3
-.PP
-.bp
-.SH
-Introduction
-
-.PP
-Ce projet a pour but de maitriser les bases de la programmation et de câblage sur carte STM32 tout en ayant un but symphatique à atteindre.
-
-.NH
-Matériel
-
-.BL
-1 Microcontrolleur NUCLEO-L053R8
-.BL
-3 Leds : vert, jaune, rouge
-.BL
-4 boutons poussoir
-.BL
-1 écran LCD
-
-.NH
-Simon fait maison
-
-.PP
-But du jeu : Refaire les couleurs (leds) dans l'ordre en apuyant sur le bouton poussoir correspondant.
-.PP
-A cause d'une contrainte de matérielle, nous utilisons, ici, uniquement 3 leds avec 3 boutons poussoir qui leur sont liés.
-.PP
-L'écran LCD nous permettra d'afficher du texte (comme Game Over) et le score.
-.PP
-Un quatrième bouton poussoir sera utilisé comme bouton select/start/reset.
-
-.NH
-Outils logiciel
-
-.PP
-Utilisation de STM32CubeMX pour générer le code de base et de System Workbench for STM32 comme IDE pour le reste.
-.PP
-Nous avons aussi utilisé la librairie HAL.
-
-.NH
-Cablage
-
-.PP
-Photo de notre cablage :
-
-.NH
-Code
-
-.PP
-Main :
-
-.PP
-LCD :
-
-.NH
-Difficulté
-
-.PP
-Tres peu de documentation clair sont à porté de main sur internet et les cours + TP n'étaient pas suffisant pour avancer rapidement dans ce projet.
-Malgré tout, nosu avons trouvé un code faisant fonctionner notre écran LCD.
-Nous n'avons pas pu testé notre code à la fin car notre carte est cassé.
diff --git a/README.pdf b/Rapport.pdf
index d231569..8444a6d 100644
--- a/README.pdf
+++ b/Rapport.pdf
Binary files differ
diff --git a/README.ps b/Rapport.ps
index 9c17607..ad65f56 100644
--- a/README.ps
+++ b/Rapport.ps
@@ -1,13 +1,13 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.4
-%%CreationDate: Mon Jan 25 22:10:36 2021
+%%CreationDate: Tue Jan 26 18:25:01 2021
%%DocumentNeededResources: font Times-Bold
%%+ font Times-Italic
%%+ font Times-Roman
%%DocumentSuppliedResources: file simon.ps
%%+ procset grops 1.22 4
%%LanguageLevel: 1
-%%Pages: 3
+%%Pages: 4
%%PageOrder: Ascend
%%DocumentMedia: Default 612 792 0 () ()
%%Orientation: Portrait
@@ -173606,46 +173606,96 @@ end PEND 0 Cg EP
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Roman@0 SF(-2-)282.17 48 Q/F1 10/Times-Bold@0 SF(Sommair)72
-84 Q(e)-.18 E F0 48.06(Introduction 3)97 99.6 R(1. Mat\351riel)97 115.2
-Q(3)56.12 E(2. Simon f)97 130.8 Q(ait maison)-.1 E(3)16.76 E
-(3. Outils logiciel)97 146.4 Q(3)33.05 E(4. C\342blage)97 162 Q(3)57.23
-E(5. Code)97 177.6 Q(3)68.89 E(6. Dif)97 193.2 Q 49.42(\214cult\351 3)
--.25 F 0 Cg EP
+/F0 10/Times-Roman@0 SF(-2-)282.17 48 Q/F1 10/Times-Bold@0 SF(Intr)72 84
+Q(oduction)-.18 E F0 .62(Ce projet a pour b)97 111.6 R .62(ut de maitri\
+ser les bases de la programmation et de c\342blage sur carte STM32 tout)
+-.2 F(en ayant un b)72 123.6 Q(ut symphatique \340 atteindre.)-.2 E
+(Ce rapport est di)97 151.2 Q(vis\351 en 6 parties:)-.25 E 6.5<8331>72
+166.8 S 2.5(.S)-6.5 G(imon f)-2.5 E(ait maison)-.1 E 6.5<8332>72 182.4 S
+2.5(.M)-6.5 G(at\351riel)-2.5 E 6.5<8333>72 198 S 2.5(.O)-6.5 G
+(utils logiciels)-2.5 E 6.5<8334>72 213.6 S 2.5(.C)-6.5 G(\342blage)-2.5
+E 6.5<8335>72 229.2 S 2.5(.P)-6.5 G(rogramme)-2.5 E 6.5<8336>72 244.8 S
+2.5(.D)-6.5 G(if)-2.5 E(\214cult\351s)-.25 E F1 2.5(1. Simon)72 280.8 R
+(fait maison)2.5 E F0 .689(Nous souhaitons recr\351\351 un jeu \351lect\
+ronique mythique, de la \214rme Hasbro, qui s'appelle Simon a)97 308.4 R
+-.15(ve)-.2 G(c).15 E(une carte microcontrolleur STM32.)72 320.4 Q .037
+(Le b)97 348 R .036(ut du jeu est le sui)-.2 F -.25(va)-.25 G .036
+(nt: ref).25 F .036(aire les couleurs \(leds\) dans l'ordre en appuyant\
+ sur le bouton poussoir)-.1 F(correspondant.)72 360 Q 2.548(Ac)97 375.6
+S .049(ause d'une contrainte de mat\351rielle, nous utilisons, ici, uni\
+quement 3 leds a)-2.548 F -.15(ve)-.2 G 2.549(c3b).15 G .049
+(outons poussoir)-2.549 F(qui leurs sont li\351s.)72 387.6 Q(La quatri\
+\350me led qui est incorpor\351e sur la carte signalera si on est en mo\
+de deux joueurs.)97 403.2 Q -.92(L')97 430.8 S
+(\351cran LCD nous permettra d'af).92 E(\214cher du te)-.25 E
+(xte \(comme Game Ov)-.15 E(er\) et le score.)-.15 E
+(Un quatri\350me bouton poussoir sera utilis\351 comme bouton d'acti)97
+458.4 Q -.25(va)-.25 G(tion du mode deux joueurs.).25 E
+(Et celui de la carte \(bleu\) servira de bouton start.)97 474 Q F1 2.5
+(2. Outils)72 510 R(logiciel)2.5 E F0 1.197(Utilisation de STM32CubeMX \
+pour g\351n\351rer le code de base et de System W)97 537.6 R 1.196
+(orkbench for STM32)-.8 F(comme IDE pour le reste.)72 549.6 Q(Nous a)97
+565.2 Q -.2(vo)-.2 G(ns aussi utilis\351 la librairie HAL.).2 E F1 2.5
+(3. Mat\351riel)72 601.2 R F0(A\214n d'ef)97 628.8 Q
+(fectuer ce projet nous a)-.25 E -.2(vo)-.2 G
+(ns \351t\351 dot\351 des \351l\351ments sui).2 E -.25(va)-.25 G(nt :)
+.25 E 6.5<8331>72 644.4 S(Microcontrolleur NUCLEO-L053R8)-4 E 6.5<8333>
+72 660 S(Leds : v)-4 E(ert, jaune, rouge)-.15 E 6.5<8334>72 675.6 S
+(boutons poussoir)-4 E 6.5<8331>72 691.2 S(\351cran LCD)-4 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
%%EndPageSetup
-/F0 10/Times-Roman@0 SF(-3-)282.17 48 Q/F1 10/Times-Bold@0 SF(Intr)72 84
-Q(oduction)-.18 E F0 .62(Ce projet a pour b)97 111.6 R .62(ut de maitri\
-ser les bases de la programmation et de c\342blage sur carte STM32 tout)
--.2 F(en ayant un b)72 123.6 Q(ut symphatique \340 atteindre.)-.2 E F1
-2.5(1. Mat\351riel)72 159.6 R F0 6.5<8331>72 187.2 S
-(Microcontrolleur NUCLEO-L053R8)-4 E 6.5<8333>72 202.8 S(Leds : v)-4 E
-(ert, jaune, rouge)-.15 E 6.5<8334>72 218.4 S(boutons poussoir)-4 E 6.5
-<8331>72 234 S(\351cran LCD)-4 E F1 2.5(2. Simon)72 270 R(fait maison)
-2.5 E F0(But du jeu : Ref)97 297.6 Q(aire les couleurs \(leds\) dans l'\
-ordre en apuyant sur le bouton poussoir correspondant.)-.1 E 2.548(Ac)97
-313.2 S .049(ause d'une contrainte de mat\351rielle, nous utilisons, ic\
-i, uniquement 3 leds a)-2.548 F -.15(ve)-.2 G 2.549(c3b).15 G .049
-(outons poussoir)-2.549 F(qui leur sont li\351s.)72 325.2 Q -.92(L')97
-340.8 S(\351cran LCD nous permettra d'af).92 E(\214cher du te)-.25 E
-(xte \(comme Game Ov)-.15 E(er\) et le score.)-.15 E(Un quatri\350me bo\
-uton poussoir sera utilis\351 comme bouton select/start/reset.)97 356.4
-Q F1 2.5(3. Outils)72 392.4 R(logiciel)2.5 E F0 1.197(Utilisation de ST\
-M32CubeMX pour g\351n\351rer le code de base et de System W)97 420 R
-1.196(orkbench for STM32)-.8 F(comme IDE pour le reste.)72 432 Q(Nous a)
-97 447.6 Q -.2(vo)-.2 G(ns aussi utilis\351 la librairie HAL.).2 E F1
-2.5(4. Cablage)72 483.6 R F0(Photo de notre cablage :)97 511.2 Q F1 2.5
-(5. Code)72 547.2 R F0(Main :)97 574.8 Q(LCD :)97 602.4 Q F1 2.5
-(6. Dif\214cult\351)72 638.4 R F0 -.35(Tr)97 666 S .151(es peu de docum\
-entation clair sont \340 port\351 de main sur internet et les cours + T\
-P n'\351taient pas suf).35 F(f-)-.25 E .684(isant pour a)72 678 R -.25
-(va)-.2 G .684(ncer rapidement dans ce projet.).25 F .684
-(Malgr\351 tout, nosu a)5.684 F -.2(vo)-.2 G .684
-(ns trouv\351 un code f).2 F .684(aisant fonctionner)-.1 F
-(notre \351cran LCD.)72 690 Q(Nous n'a)5 E -.2(vo)-.2 G(ns pas pu test\
-\351 notre code \340 la \214n car notre carte est cass\351.).2 E 0 Cg EP
+/F0 10/Times-Roman@0 SF(-3-)282.17 48 Q/F1 10/Times-Bold@0 SF 2.5
+(4. C\342blage)72 84 R 0 Cg EP
+%%Page: 4 4
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF(-4-)282.17 48 Q/F1 10/Times-Bold@0 SF 2.5(5. Pr)
+72 84 R(ogramme)-.18 E F0 -.92(L')97 111.6 S(entieret\351 du programme \
+\(jeu\) est pr\351sent dans le \214chier main.c.).92 E 1.385(Il s'agit \
+d'une adaptation du programme prototype_simon.c, qui est aussi present \
+dans ce dossier)97 127.2 R(,)-.4 E -2.25 -.2(av e)72 139.2 T 2.5(cl).2 G
+('utilisation du materiel \(LCD, Leds et boutons\).)-2.5 E F1 2.5
+(5.1. F)72 175.2 R(onctions)-.25 E F0(Nous a)97 202.8 Q -.2(vo)-.2 G
+(ns cr\351\351 3 fonctions en plus de main :).2 E 6.5<8366>72 218.4 S
+(onction_led)-6.5 E .4 LW 132.55 220.9 82 220.9 DL 2.5(:p)132.55 218.4 S
+(our le contr\364le de nos leds en fonction de la couleur donn\351 et d\
+e la posiition v)-2.5 E(oulu.)-.2 E .846
+(On utilise les fonctions de led vu en TP pour f)97 234 R .845
+(aire cela : Led_turnOf)-.1 F 3.345(fp)-.25 G .845
+(our \351teindre et Led_turnOn)-3.345 F(pour allumer)72 246 Q(.)-.55 E
+6.5<8361>72 273.6 S -.25<668c>-6.5 G(che_lcd).25 E 126.18 276.1 82 276.1
+DL 3.288(:p)126.18 273.6 S .789
+(our le contr\364le de notre lcd en sp\351ci\214ant la position en y)
+-3.288 F 3.289(,l)-.65 G 3.289(ec)-3.289 G .789
+(ontenu et si oui doit ef)-3.289 F -.1(fa)-.25 G(cer).1 E
+(son ancien contenu a)82 285.6 Q -.25(va)-.2 G(nt d'\351crire dessus.)
+.25 E 2.334(On utilise les fonction de lcd_1602 : lcd_clr pour l'ef)97
+301.2 R -.1(fa)-.25 G 2.333(cement, lcd_gotoxy pour la position et).1 F
+(lcd_puts pour af)72 313.2 Q(\214cher)-.25 E(.)-.55 E 6.5<8363>72 340.8
+S(hoix_aleatoire)-6.5 E 143.65 343.3 82 343.3 DL 2.5(:p)143.65 340.8 S
+(our choisir une couleur de led au hasard \340 ajouter \340 chaque ni)
+-2.5 E -.15(ve)-.25 G(au.).15 E F1 2.5(5.2. Main)72 376.8 R F0 .331
+(Le main contient le coeur du jeu simon a)97 404.4 R -.15(ve)-.2 G 2.832
+(cu).15 G 2.832(ns)-2.832 G .332
+(ysteme un joueur ou deux joueurs en plus du score.)-2.832 F 1.047(De n\
+ombreux commentaires ont \351t\351 produit a\214n de rendre la relectur\
+e et de possible futurs changements)72 416.4 R(plus simple.)72 428.4 Q
+.806(Le \214chier prototype_simon.c \340 \351t\351 produit dans un prem\
+ier temps a\214n de visualiser le jeu sans ma-)97 444 R(teriel STM32.)72
+456 Q F1 2.5(6. Dif\214cult\351s)72 492 R F0 -.35(Tr)97 519.6 S .151(es\
+ peu de documentation clair sont \340 port\351 de main sur internet et \
+les cours + TP n'\351taient pas suf).35 F(f-)-.25 E(isant pour a)72
+531.6 Q -.25(va)-.2 G(ncer rapidement dans ce projet.).25 E
+(Malgr\351 tout, nous a)97 547.2 Q -.2(vo)-.2 G(ns trouv\351 un code f)
+.2 E(aisant fonctionner notre \351cran LCD.)-.1 E .264
+(Au \214nal, nous n'a)97 562.8 R -.2(vo)-.2 G .265(ns pas pu test\351 n\
+otre code car notre carte \340 un soucis, elle n'arri).2 F .565 -.15
+(ve p)-.25 H .265(lus \340 char).15 F(ger)-.18 E
+(notre code malgr\351 plusieurs tests a)72 574.8 Q -.15(ve)-.2 G 2.5(cd)
+.15 G('anciens codes du TP)-2.5 E(.)-1.11 E 0 Cg EP
%%Trailer
end
%%EOF