Modifications

Sauter à la navigation Sauter à la recherche
4 885 octets ajoutés ,  24 avril 2020 à 21:05
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.
29 917

modifications

Menu de navigation