Installation avec le Pimoroni Pico Explorer et utilisation pour lancer la démo – Pod Raspberry Pi et base micro: bit

Installation avec le Pimoroni Pico Explorer et utilisation pour lancer la démo - Pod Raspberry Pi et base micro: bit

Lorsque les produits sortent pour la première fois et que les inévitables tableaux complémentaires apparaissent, l’une des choses pour lesquelles vous priez est des instructions claires et concises qui vous guident, étape par étape, pour faire quelque chose de basique. Le Raspberry Pi Pico est incroyablement «nouveau et excitant», mais je me suis retrouvé en difficulté cet après-midi à essayer de mettre en place un module complémentaire de manière basique – le Pico Explorer de Pimoroni. Cette carte, qui coûte 22,50 £, est programmée en utilisant MicroPython, plus précisément une version de MicroPython spécialement écrite pour s’interfacer avec leurs produits. Ce serait bien, bien sûr, si vous pouviez simplement installer la bibliothèque MP pour leurs produits dans une installation de base de MicroPython (de la même manière que vous déposiez des fichiers de bibliothèque sur un Pico exécutant CircuitPython. Cependant, cela fera «pour le moment», alors j’ai pensé que je vous ferais savoir comment je me débrouillais et comment le faire vous-même.

L’image ci-dessus est une photo de démonstration de Pimoroni – je n’ai pas réussi à obtenir quelque chose d’aussi compliqué que de courir!

Il faut se méfier! Utilisateur Windows en avance

Veuillez noter que j’utilise les fenêtres (choc, horreur), mais comme c’est toujours le système d’exploitation numéro un au monde, et c’est ce que j’ai pour le moment (mon espace de bureau est configuré pour travailler comme bureau à domicile), je ne pense que c’est une mauvaise chose, exactement.

Instructions

Étape 1: Installez le micrologiciel MicroPython

Aller à cette page sur GitHub et téléchargez la dernière version de MicroPython depuis Pimoroni. Vous voulez que le fichier .uf2 (que nous appellerons UF2) soit répertorié le plus près du haut. C’est un «alpha» mais ne vous laissez pas décourager aussi beaucoup. Débranchez votre Pico, maintenez le bouton BOOTSEL enfoncé et rebranchez-le. Vous obtiendrez un lecteur appelé RPI-RP2 sur votre ordinateur. Déposez le fichier UF2 sur ce lecteur.

Le Pico redémarrera et vous serez informé qu’un autre appareil est en cours de configuration sur Windows. Un autre lecteur ne fait pas apparaissent – ce n’est pas CircuitPython, c’est MicroPython. Cela fonctionne différemment.

Étape 2: Installez Thonny

Téléchargez la dernière version de l’éditeur Thonny depuis leur site Web. Cela vous permet d’interagir avec le Pico de la bonne manière. Thonny est plutôt bon (un favori parmi les ingénieurs de Raspberry Pi) mais ce serait bien si plus convivial Mu était une option. Cela viendra probablement avec le temps.

Quoi qu’il en soit, une fois que vous l’avez installé, exécutez-le puis allez immédiatement en bas à droite de la fenêtre. Changez l’interpréteur en MicroPython (Raspberry Pi Pico). Cela vous permet d’utiliser le REPL du Pico, si vous le souhaitez. Il s’agit d’une invite interactive (qui apparaît en bas de Thonny) où vous pouvez exécuter du code directement sur le Pico. Pour être honnête, il est tout aussi facile de créer un fichier et de le sauvegarder sur le Pico plutôt que de jouer avec l’interpréteur REPL.

Plus important encore, il vous permet d’enregistrer des fichiers MicroPython directement sur le Pico et de les exécuter de manière interactive.

Étape 3: Obtenez l’esquisse de démonstration opérationnelle

Visitez cette page sur GitHub et copiez le code à partir de là.

Dans la zone de l’éditeur principal de Thonny, collez ce code. Faites Ctrl-S pour enregistrer et choisissez de l’enregistrer sur le Raspberry Pi Pico. Enregistrez-le sous main.py sur le Pico (le nom est important car il spécifie que, une fois téléchargé, le code doit s’exécuter automatiquement).

Pour le moment, tout ce qu’il fera est d’afficher du texte sur l’écran LCD.

Étape 4: Faites du bruit

Comme il est indiqué à l’écran, si vous branchez un cavalier mâle à mâle sur GP0, puis l’autre extrémité sur «AUDIO», cela devrait produire un son de type 8 bits.

Et ensuite?

Pour aller plus loin, vous aurez besoin d’un diagramme de brochage (grâce à Pimoroni):

Cela vous indique ce qui est connecté à quelle broche. Je suggère alors de jeter un œil à le tutoriel Raspberry Pi MicroPython qui vous dira comment définir les entrées et les sorties.

Par exemple, pour utiliser l’un des boutons qui bordent l’écran LCD, vous voudrez faire quelque chose comme:

button = Pin(16, Pin.IN, Pin.PULL_DOWN)

Cette devrait, bien que je ne l’ai pas essayé, donnez-vous un objet bouton à interroger pour voir si value () est True ou False.

En dehors de cela, vous pouvez faire beaucoup de choses avec l’Explorateur.

  • Vous pouvez utiliser la mini-maquette pour faire vos propres appareils électroniques (comme celui illustré en haut de l’écran). J’ai branché une LED, une résistance et un bouton et créé une lampe activée par bouton. C’est une petite chose, mais c’est un bon premier pas.
  • Vous pouvez utiliser les emplacements Breakout pour essayer de vous connecter avec l’ensemble de produits Breakout Garden (mais je ne sais pas à quel point ils seront encore pris en charge).
  • Vous pouvez utiliser les boutons bordant l’écran LCD, comme je l’ai mentionné ci-dessus, pour obtenir des entrées pour faire des choses.
  • Vous pouvez utiliser la puce DRV8833 en bas pour activer les moteurs dont les broches sont éclatées en haut.
  • Vous pouvez lire les entrées analogiques (elles sont également détaillées) – soyez prudent ici car vous ne pouvez utiliser que des capteurs analogiques 3v3 avec le Pico (sans trop de problèmes avec les convertisseurs de niveau!)

Qu’ai-je pensé du Pico Explorer?

Je pense que c’est un excellent produit pour vous permettre de démarrer – il y a beaucoup de fonctionnalités intégrées, la zone de la maquette est géniale car cela signifie que vous pouvez faire votre éclairage LED «Hello World» et les entrées de boutons. pourtant, la documentation est un peu «partout» et, pour autant que je sache, les fonctions MicroPython ne sont pas assez entièrement documenté – vous devez les déduire du code de démonstration que vous avez copié-collé à l’étape 3. C’est bien, mais une documentation supplémentaire et un «rassemblement» doivent être faits si Pimoroni s’attend à ce que les débutants ne reçoivent pas perdu, déconcerté et découragé par l’expérience. J’allais à peu près bien, mais un débutant peut ne pas l’être.