- Awesome MicroPython
- MicroPython Forum dédié au pilotes MicroPython UNE RESSOURCE VRAIMENT ABONDANTE
- Pyoi.io (sur l'implémentation MicroPython)
- Librairies.io (sur le mot clé MicroPython)
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
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
Forum rules
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 à:
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
Liste des pilotes MicroPython déjà connus
Avant de poser une question sur l'existence d'un pilote, cherchez sur les liens suivants:
Dominique, MC Hobby.
Re: Liste des pilotes MicroPython déjà connus
Votre hôte vous propose également une série de pilotes MicroPython DOCUMENTéS:
- esp8266-upy : des pilotes cross-plateform pour MicroPython qui devraient fonctionner sur de nombreuses plateformes MicroPython.
- Pyboard-driver : des pilotes MicroPython orienté Pyboard (et microcontrôleurs puissants)
- FreeType-generator : générateur de font pour MicroPython. Inclus FontDrawer qui dessine le texte sur un FrameBuffer.
Dominique, MC Hobby.
Re: Liste des pilotes MicroPython déjà connus
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.
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.
Re: Liste des pilotes MicroPython déjà connus
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.sensor56 wrote: ↑Thu 8 Apr 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.
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: Select all
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.