Modifications

Sauter à la navigation Sauter à la recherche
1 431 octets ajoutés ,  14 janvier 2014 à 20:17
Ligne 8 : Ligne 8 :     
== Préparation ==
 
== Préparation ==
{{bloc-etroit|text=Pour programmer votre RPi-ShieldBridge depuis votre Arduino, vous devez fermer les cavaliers '''JTX''', '''JRX''' et '''JBL''' sur le RPi-ShieldBridge.
+
{{bloc-etroit|text=Pour programmer votre RPi-ShieldBridge depuis votre Arduino, vous devez fermer les cavaliers suivant sur le RPi-ShieldBridge
 +
* '''JTX''',  
 +
* '''JRX''' et  
 +
*'''JBL'''
 +
 
 +
[[Fichier:RPI-ShieldBridge-ArduinoIDE-01.jpg|640px]]
    
Le cavalier JBL est branché sur le GPIO18 (broche 12) et servira à initier l'auto-reset de la plateforme Arduino pour y activer le bootloader.}}
 
Le cavalier JBL est branché sur le GPIO18 (broche 12) et servira à initier l'auto-reset de la plateforme Arduino pour y activer le bootloader.}}
   −
[[Fichier:RPI-ShieldBridge-ArduinoIDE-01.jpg|640px]] 
+
'''Attention:'''<br />
 +
Sur les dernières versions du RPi-ShieldBridge, le cavalier JBL est déjà soudé par l’intermédiaire d'une résistance (comme sur la photographie ci-dessus).<br />
 +
Il n'y a rien de plus faire pour ce dernier.
    
== Installer Arduino IDE ==
 
== Installer Arduino IDE ==
Ligne 64 : Ligne 71 :     
== Tester AVRDude ==
 
== Tester AVRDude ==
 +
 +
Eteigner votre Raspberry-Pi et débranchez le
 +
 +
<nowiki>shutdown -h now </nowiki>
 +
 +
Placer le RPi-ShieldBridge sur votre Raspberry et redémarrez votre Raspberry-Pi
    
  <nowiki>$ sudo avrdude -c arduino -p m328p -P /dev/ttyAMA0 -b 57600 -v</nowiki>
 
  <nowiki>$ sudo avrdude -c arduino -p m328p -P /dev/ttyAMA0 -b 57600 -v</nowiki>
    
La signature correspondant à l'ATmega328p est '''0x1e950f'''.
 
La signature correspondant à l'ATmega328p est '''0x1e950f'''.
 +
 +
Voila une réponse type de la commande AVRDude
 +
 +
<nowiki>                  Programmer Type : Arduino
 +
                  Description    : Arduino
 +
                  Hardware Version: 3
 +
                  Firmware Version: 5.6
 +
                  Vtarget        : 0.3 V
 +
                  Varef          : 0.3 V
 +
                  Oscillator      : 28.800 kHz
 +
                  SCK period      : 3.3 us
 +
 +
avrdude-original: AVR device initialized and ready to accept instructions
 +
 +
Reading | ################################################## | 100% 0.00s
 +
 +
avrdude-original: Device signature = 0x1e950f
 +
avrdude-original: safemode: lfuse reads as 0
 +
avrdude-original: safemode: hfuse reads as 0
 +
avrdude-original: safemode: efuse reads as 0
 +
 +
avrdude-original: safemode: lfuse reads as 0
 +
avrdude-original: safemode: hfuse reads as 0
 +
avrdude-original: safemode: efuse reads as 0
 +
avrdude-original: safemode: Fuses OK
 +
</nowiki>
    
== Programmer avec Arduino IDE ==
 
== Programmer avec Arduino IDE ==
Ligne 74 : Ligne 113 :  
* Sélectionner le port série '''/dev/ttyAMA0''' dans le menu '''Outils -> Port série''' (''Tools -> Serial'')
 
* Sélectionner le port série '''/dev/ttyAMA0''' dans le menu '''Outils -> Port série''' (''Tools -> Serial'')
   −
Si le port série n'est pas reconnu, vous pouvez créer un lien symbolique (symlink) ttyS0 vers le port série.
+
Le port série ttyAMA0 n'est pas identifié par Arduino IDE comme port série potentiel, vous pouvez créer un lien symbolique (symlink) ttyS0 vers le port série.
 +
 
 +
<nowiki>$ sudo nano /etc/udev/rules.d/80-arduinopi.rules</nowiki>
   −
<nowiki>$ sudo nano /etc/udev/rules.d/80-arduinopi.rules
+
et y ajouter la ligne suivante:
   −
KERNEL=="ttyAMA0", SYMLINK+="ttyS0",GROUP="dialout",MODE:=0666</nowiki>
+
<nowiki>KERNEL=="ttyAMA0", SYMLINK+="ttyS0",GROUP="dialout",MODE:=0666</nowiki>
    
* Ouvrir le croquis/sketch Blink depuis le menu '''Fichier -> Exemples -> 01.Basics -> Blink''' (''File -> Examples -> 01.Basics -> Blink'').
 
* Ouvrir le croquis/sketch Blink depuis le menu '''Fichier -> Exemples -> 01.Basics -> Blink''' (''File -> Examples -> 01.Basics -> Blink'').
* Téléverser/télécherger le Croquis/Sketch.
+
* Téléverser/télécharger le Croquis/Sketch.
 
* La LED branché sur la broche 13 du microcontroleur (comme un ''Arduino'') du RPi-ShieldBridge va commencer à clignoter après la fin du téléversement.
 
* La LED branché sur la broche 13 du microcontroleur (comme un ''Arduino'') du RPi-ShieldBridge va commencer à clignoter après la fin du téléversement.
 
   
 
   
 
{{RPI-ShieldBridge-TRAILER}}
 
{{RPI-ShieldBridge-TRAILER}}
29 918

modifications

Menu de navigation