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}} |