Commit 0ebd174d9bce94c6b8ad740b2b905a6a2358b243
1 parent
d90db4b3
f
Showing
1 changed file
with
24 additions
and
10 deletions
Show diff stats
README.md
@@ -12,32 +12,46 @@ Pour compiler, lancer et ultiliser les programmes : | @@ -12,32 +12,46 @@ Pour compiler, lancer et ultiliser les programmes : | ||
12 | >lsusb | 12 | >lsusb |
13 | On doit voir Arduino apparaitre. | 13 | On doit voir Arduino apparaitre. |
14 | 14 | ||
15 | -Si flashée : enregistrer le binaire de l'énoncé. Écrire les lignes de codes de l'énoncé. | 15 | +Si flashée : enregistrer le binaire du lien : https://raw.githubusercontent.com/arduino/ArduinoCore-avr/master/firmwares/atmegaxxu2/arduino-usbserial/Arduino-usbserial-uno.hex |
16 | + | ||
17 | +Puis écrire : | ||
18 | + | ||
19 | +>dfu-programmer atmega16u2 erase | ||
20 | +>dfu-programmer atmega16u2 flash Arduino-usbserial-uno.hex | ||
21 | +>dfu-programmer atmega16u2 reset | ||
22 | + | ||
16 | 23 | ||
17 | Étape 2 : | 24 | Étape 2 : |
18 | Compiler et Upload le programme main.c sur l'arduino. | 25 | Compiler et Upload le programme main.c sur l'arduino. |
26 | + | ||
19 | >gcc -o main main.c -Wall (pas sur que ce soit nécessaire) | 27 | >gcc -o main main.c -Wall (pas sur que ce soit nécessaire) |
20 | >make all | 28 | >make all |
21 | >make upload | 29 | >make upload |
22 | 30 | ||
31 | +(Remarque : On peut tester ce progrmme directement avec : | ||
32 | +>minicom -8 -o -b 9600 -D /dev/ttyACM0 ) | ||
33 | + | ||
23 | Le programme est maintenant sur l'Arduino. | 34 | Le programme est maintenant sur l'Arduino. |
24 | 35 | ||
25 | Étape 3: | 36 | Étape 3: |
26 | Flasher la carte | 37 | Flasher la carte |
27 | ->>cd lufa-master/ | ||
28 | ->>cd PolytechLille PAD/ | ||
29 | ->>make all | ||
30 | ->>dfu-programmer atmega16u2 erase | ||
31 | ->>dfu-programmer atmega16u2 flash PAD.hex | ||
32 | ->>dfu-programmer atmega16u2 reset | 38 | + |
39 | +>cd lufa-master/ | ||
40 | +>cd PolytechLille PAD/ | ||
41 | +>make all | ||
42 | +>dfu-programmer atmega16u2 erase | ||
43 | +>dfu-programmer atmega16u2 flash PAD.hex | ||
44 | +>dfu-programmer atmega16u2 reset | ||
33 | 45 | ||
34 | Étape 4: | 46 | Étape 4: |
35 | -Que faut-il faire pour implanter la partie 1 ? | 47 | +Compiler la partie 1 et l'exécuter. |
48 | +>gcc -o exe init_USB.c -lusb-1.0 -Wall -Wextra | ||
49 | +>./exe | ||
36 | 50 | ||
37 | 51 | ||
38 | 52 | ||
39 | Ce qui marche : | 53 | Ce qui marche : |
40 | -_ La Partie 2, fonctionne correctement, compile sans warnings. | ||
41 | -_ La Partie 1, compile sans warning. | 54 | +_ La Partie 2, fonctionne correctement et compile sans warnings. |
55 | + | ||
42 | 56 | ||
43 | Ce qui ne marche pas : (La partie 3 marche-t-elle ?) | 57 | Ce qui ne marche pas : (La partie 3 marche-t-elle ?) |
44 | \ No newline at end of file | 58 | \ No newline at end of file |