Skip to content

Circuit Python

reichart edited this page Aug 30, 2023 · 4 revisions

8 dépôts github : exemples-de-montages festisol CROUS-micro-python piano visio anumby jouets developpement-voiture raspberry-pico Blog ateliers numériques Repair Café d'Orsay

image

Circuit Python

Un micro logiciel spécifique ici

image

Le fonctionnement sous circuitpython est très différent au démarrage que micropython ; circuitpython a certains avantages pour les composants vendus par Adafruit ici.

image

lecteur MP3 avec circuitpython

Le son n'est pas fort sans amplificateur

image

Le code proposé par Adafruit

image

import board, audiomp3, audiopwmio
audio = audiopwmio.PWMAudioOut(board.GP16)
decoder = audiomp3.MP3Decoder(open("upbeats.mp3", "rb"))
audio.play(decoder)
while audio.playing:
 pass

interface Mu

L'interface Mu que je recommande pour circuitpython donne accès directement aux fichiers avec une bonne console de communication nommée REPL (Read Eval Print Loop )

image

Mu

Il n'y a pas de bouton "stop" sur Mu : j'utilise le bouton REPL qui lance la console comme pour un arduino.

image

Thonny a un bouton stop moins efficace. Nous allons voir d'autres interfaces logicielles CROUS

image

conclusion personnelle

Je ne recommande pas circuitpython pour débuter :

  • le fonctionnement sous circuitpython est trop différent au démarrage que micropython plus universel
  • circuitpython ne prend pas en compte les clones non produits par le vendeur
  • l'interpréteur est lourd et la mémoire restante est très faible : moins de 3 Mo pour les fichiers MP3 dans le lecteur

Clone this wiki locally