Commit 0ebd174d9bce94c6b8ad740b2b905a6a2358b243

Authored by gcremasc
1 parent d90db4b3

f

Showing 1 changed file with 24 additions and 10 deletions   Show diff stats
@@ -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