Bonjour,
L'inscription sur ce forum et les premiers messages sont modérés par un Administrateur.
Ce n'est pas très convivial mais malheureusement nécessaire suite au spam intensif de nos amis russes.
Cordialement,
Dominique

Liste des pilotes MicroPython déjà connus

A la recherche d'un pilote pour supporter un périphérique matériel? Ou une bibliothèques spécialisée (ex: FFT).
Peut être développez-vous des pilotes MicroPython?
Cette section est le bon endroit pour en parler?
Règles du forum
Vous aimez MicroPython? Nous aussi! Ces forums sont destinés aux amoureux de Python sur MicroContrôleur.
Le support se fait sur base volontaire et uniquement pour des produits officiels (pas de copie SVP).
Le forum de MicroPython.org sera une excellente référence documentaire (en anglais).

Merci de suivre les recommandations suivantes.
Pensez à:
  • Titre claire: permettant d'identifier le produit et le problème
  • Contenu complet: schéma, message d'erreur, etc (tout ce qui permet d'aider à distance).
  • Fichier joint: Max 300 Ko
  • Courtoisie et précision
Avatar de l’utilisateur
Dominique
Administrateur du site
Messages : 109
Inscription : dim. 17 mai 2020 22:43

Liste des pilotes MicroPython déjà connus

Message par Dominique »

Avant de poser une question sur l'existence d'un pilote, cherchez sur les liens suivants:
Dominique, MC Hobby.
Avatar de l’utilisateur
Dominique
Administrateur du site
Messages : 109
Inscription : dim. 17 mai 2020 22:43

Re: Liste des pilotes MicroPython déjà connus

Message par Dominique »

Dominique, MC Hobby.
sensor56
Messages : 41
Inscription : jeu. 1 avr. 2021 07:14

Re: Liste des pilotes MicroPython déjà connus

Message par sensor56 »

Pour le cas du Pi Pico, on ne trouve pas encore forcément de librairie annoncées pour cette plateforme, mais d'une manière générale, d'après mon expérience, les librairies ESP32 fonctionnent immédiatement sur le Pi Pico. Voir après modification à la marge. Le point important est généralement d'utiliser les bonnes broches de la Pi Pico à l'appel du constructeur de la classe.

La raison en est que le Pi Pico partage avec l'ESP 32 la même structure du Micropython, notamment le module machine (et ses classes Pin, ADC, PWM, I2C, SPI, etc.) qui sont utilisés en général par les libs.
Avatar de l’utilisateur
Dominique
Administrateur du site
Messages : 109
Inscription : dim. 17 mai 2020 22:43

Re: Liste des pilotes MicroPython déjà connus

Message par Dominique »

sensor56 a écrit : jeu. 8 avr. 2021 08:23 Pour le cas du Pi Pico, on ne trouve pas encore forcément de librairie annoncées pour cette plateforme, mais d'une manière générale, d'après mon expérience, les librairies ESP32 fonctionnent immédiatement sur le Pi Pico. Voir après modification à la marge. Le point important est généralement d'utiliser les bonnes broches de la Pi Pico à l'appel du constructeur de la classe.

La raison en est que le Pi Pico partage avec l'ESP 32 la même structure du Micropython, notamment le module machine (et ses classes Pin, ADC, PWM, I2C, SPI, etc.) qui sont utilisés en général par les libs.
C'est justement pour cela que je prône l'utilisation de l'API machine et le passage du bus en Paramètre au pilote.
Du coup en créant le bus dans le script principal et en le passant en paramètre au pilote... on obtient des pilotes génériques et plateforme Agnostic.

Code : Tout sélectionner

from machine import I2C
from mcp4725 import MCP4725
from time import sleep

# Pyboard - SDA=Y10, SCL=Y9
i2c = I2C(2)
# ESP8266 sous MicroPython
# i2c = I2C(scl=Pin(5), sda=Pin(4))

mcp = MCP4725( i2c = i2c )
while True:
	# Make a ramp as fast as possible
	for i in range( 65535 ): # 16 bits
		mcp.value = i
Dominique, MC Hobby.
Répondre