Ligne 61 : |
Ligne 61 : |
| | | |
| === Sous Windows === | | === Sous Windows === |
− | Pour vérifier sous Windows que PYBSTICK26 est bien en mode DFU, il suffit d’ouvrir le '''gestionnaire de périphériques''' (click droit sur le bouton Demarrer → gestionnaire de périphériques). | + | Pour vérifier sous Windows que PYBSTICK26 est bien en mode DFU, il suffit d’ouvrir le '''gestionnaire de périphériques''' (click droit sur le bouton "Demarrer | gestionnaire de périphériques"). |
| | | |
| Allez ensuite dans le menu affichage et cocher l’entrée "'''Afficher les périphériques cachés'''". | | Allez ensuite dans le menu affichage et cocher l’entrée "'''Afficher les périphériques cachés'''". |
Ligne 137 : |
Ligne 137 : |
| | | |
| {{ttuto-end}} | | {{ttuto-end}} |
| + | |
| + | == Installer l'environnement Arduino == |
| + | |
| + | === Installer Arduino IDE === |
| + | Pour démontrer la programmation de la PYBStick avec Arduino, nous allons installer Arduino IDE 1.8.12. |
| + | |
| + | {{download-box|Téléchargez ArduinoIDE (arduino.cc)|https://www.arduino.cc/en/Main/Software}} |
| + | |
| + | L’installation de l’environnement de développement Arduino ne présente pas de difficulté particulière, je ne la détaillerai pas. |
| + | |
| + | === Installer le support STM32 === |
| + | '''stm32duino''' permet d'ajouter la bibliothèque Arduino_Core_STM32 dans l’interface Arduino. |
| + | |
| + | stm32duino est présent sur le web sous deux formes : |
| + | * Dépôt github : [https://github.com/stm32duino dépôt stm32duino] |
| + | * Un forum : [https://www.stm32duino.com forum stm32duino] |
| + | |
| + | Le support des micros STM32 sous Arduino est assez simple et se joue normalement en trois temps : |
| + | * installation du programme STM32CUBE programmer (s’il n’est pas déjà installé) |
| + | * ajout de la bibliothèque Arduino_Core_STM32 |
| + | * ajout de la bibliothèque de cartes micro STM32, dans sa version 1.8.0 |
| + | |
| + | === Support des cartes Garatronic (Installation Manuelle) === |
| + | En attendant l'intégration des cartes Garatronic dans le dépôt officiel de stm32duino [https://github.com/stm32duino/BoardManagerFiles github.com/stm32duino/BoardManagerFile] pris en charge par STMicroelectronics, il sera nécessaire d'installer le support des cartes manuellement sur votre ordinateur. |
| + | |
| + | |
| + | L’installation de STM32CUBE programmer est assez simple autant dans la version Windows que Linux (Mac?). |
| + | |
| + | Garatronic à archivé le zip à cette adresse que vous pouvez télécharger depuis son site internet : |
| + | |
| + | {{download-box|en.stm32cubeprog_v2-4-0.zip|https://docs.garatronic.fr/upload/en.stm32cubeprog_v2-4-0.zip}} |
| + | |
| + | Le fichier zip qui contient le programme pour les trois versions d’OS fait 164Mo. |
| + | |
| + | L’ajout de la bibliothèque Arduino_Core_STM32 se fait sous l’interface Arduino, menu "'''Fichier | Preferences'''" : |
| + | |
| + | [[Fichier:PYBStick-Arduino-40.png|640px]] |
| + | |
| + | Ajouter la chaîne suivante (débutant par une virgule séparatrice) à la liste "URL de gestionnaire de cartes supplémentaires". |
| + | |
| + | ,https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json |
| + | |
| + | Note: si ce champ est vide alors il sera nécessaire de supprimer la virgule. |
| + | |
| + | Cliquez sur '''OK''' puis redémarrez Arduino IDE (nécessaire pour faire la mise-à-jour de la configuration). |
| + | |
| + | Ouvrir le "'''gestionnaire de carte''" par l'intermédiaire du menu "'''Outils | Type de carte | Gestionnaire de cartes'''" : |
| + | |
| + | [[Fichier:PYBStick-Arduino-41.png|640px]] |
| + | |
| + | Dans le "Gestionnaire de carte", saisir le préfixe '''STM''' dans le champ de recherche. A noter que la liste déroulante du "Type" doit être position sur "'''Tout'''" : |
| + | |
| + | [[Fichier:PYBStick-Arduino-42.png|640px]] |
| + | |
| + | Vous pouvez maintenant sélectionner "'''STM32 Cores'''" en version 1.8.0 et cliquer sur '''Installer'''. La bibliothèque {{fname|Arduino_Core_STM32}} (contenant les bibliothèques STM32, compilateur ARM, etc) ainsi que les descripteurs de cartes sont alors téléchargés. |
| + | |
| + | Ce téléchargement peut prendre plusieurs minutes. |
| + | |
| + | Il faut maintenant effectuer deux opérations pour ajouter la carte "PYBSTICK26 Lite" dans la définition des cartes STM32 supportées. |
| + | |
| + | {{underline|'''Ajouter la carte PYBSTICK26 Lite - Etape 1:'''}} |
| + | |
| + | Ecraser le fichier {{fname|boards.txt}} par le fichier disponible [http://df.mchobby.be/PYBStick/boards.txt {{fname|boards.txt}} ici]. |
| + | |
| + | Le fichier {{fname|boards.txt}} à écrasé peut être trouvé dans le répertoire suivant: |
| + | * Sous Windows: {{fname|C:\Users\$USER\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0}} |
| + | * Sous Linux : {{fname|/home/$USER/.arduino15/packages/STM32/hardware/stm32/1.8.0}} |
| + | |
| + | L'archive [http://df.mchobby.be/PYBStick/PYBSTICK26_LITE.zip {{fname|PYBSTICK26_LITE.zip}} (cliquer pour télécharger)] doit être décompressé dans le répertoire suivant: |
| + | * Sous Windows: {{fname|C:\Users\$USER\AppData\Local\Arduino15\packages\STM32\hardware\stm32\1.8.0\variants\}} |
| + | * Sous Linux: {{fname|/home/$USER/.arduino15/packages/STM32/hardware/stm32/1.8.0/variants/}} |
| + | |
| + | Après avoir redémarré l'environnement Arduino IDE, vous pouvez sélectionner: |
| + | # '''PYBSTICK26 lite''' dans le gestionnaire de cartes |
| + | # '''STM32CubeProgrammer (DFU)''' pour la méthode de programmation DFU |
| + | |
| + | {{ambox|text=Ne pas oublier de passer votre carte PYBStick en mode DFU avant téléverser votre croquis.}} |
| + | |
| + | [[Fichier:PYBStick-Arduino-43.png|640px]] |
| + | |
| + | == Ressources == |
| + | * [https://github.com/mchobby/pyboard-driver/tree/master/PYBStick Utiliser la PYBStick avec MicroPython] |
| + | * [https://github.com/mchobby/pyboard-driver/tree/master/PYBStick#3d---case-basique Imprimer votre Boîtier avec la PYBStick] aussi disponible [https://www.thingiverse.com/thing:4275160 sur Thingiverse] |
| + | |
| + | == Où acheter == |
| + | * La {{pl|1830|PYBStick 26 Lite}} est disponible chez MCHobby. |