debuter_en_python:micropython2
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
debuter_en_python:micropython2 [2024/11/09 16:21] – gerardadmin | debuter_en_python:micropython2 [2025/02/20 17:12] (Version actuelle) – gerardadmin | ||
---|---|---|---|
Ligne 35: | Ligne 35: | ||
Veuillez vous référer à la documentation de votre carte pour plus de détails. | Veuillez vous référer à la documentation de votre carte pour plus de détails. | ||
- | Obtenir le firmware | + | Obtenir |
-------------------- | -------------------- | ||
- | La première chose à faire est de télécharger le firmware MicroPython le plus récent | + | La première chose à faire est de télécharger |
.bin à charger sur votre appareil ESP32. Vous pouvez le télécharger à partir du | .bin à charger sur votre appareil ESP32. Vous pouvez le télécharger à partir du | ||
[Page de téléchargement de MicroPython](https:// | [Page de téléchargement de MicroPython](https:// | ||
Ligne 85: | Ligne 85: | ||
En utilisant esptool.py, vous pouvez effacer le flash avec la commande : | En utilisant esptool.py, vous pouvez effacer le flash avec la commande : | ||
- | | + | sous Linux : |
+ | Sous Windows : esptool.py --port COM3 effacer_flash | ||
Et puis déployez le nouveau firmware en utilisant :: | Et puis déployez le nouveau firmware en utilisant :: | ||
- | | + | Sous Linux : |
+ | Sous Windows : esptool.py --chip esp32 --port COM3 write_flash -z 0x1000 esp32-20180511-v1.9.4.bin | ||
+ | |||
Remarques : | Remarques : | ||
Ligne 238: | Ligne 240: | ||
Voir l'onde PWM sur la broche (5) avec un oscilloscope. | Voir l'onde PWM sur la broche (5) avec un oscilloscope. | ||
- | * Exemple de changement de service en douceur :: | ||
- | |||
- | à partir du temps importer le sommeil | ||
- | à partir de l' | ||
- | |||
- | SERVICE_MAX = 2**16 - 1 | ||
- | |||
- | duty_u16 = 0 | ||
- | delta_d = 16 | ||
- | |||
- | p = PWM(Pin(5), 1000, duty_u16=duty_u16) | ||
- | imprimer(p) | ||
- | |||
- | tant que Vrai : | ||
- | p.duty_u16(duty_u16) | ||
- | |||
- | dormir (1 / 1000) | ||
- | |||
- | duty_u16 += delta_d | ||
- | si duty_u16 >= DUTY_MAX : | ||
- | duty_u16 = DUTY_MAX | ||
- | delta_d = -delta_d | ||
- | elif duty_u16 <= 0: | ||
- | duty_u16 = 0 | ||
- | delta_d = -delta_d | ||
- | |||
- | Voir l'onde PWM sur la broche (5) avec un oscilloscope. | ||
Remarque : il n'est pas nécessaire de spécifier le mode Pin.OUT. Le canal est initialisé | Remarque : il n'est pas nécessaire de spécifier le mode Pin.OUT. Le canal est initialisé | ||
Ligne 279: | Ligne 254: | ||
pwm.init(fréquence=500, | pwm.init(fréquence=500, | ||
- | </markdown> | + | </markdow |
+ | n> |
/home/chanteri/www/fablab37110/data/attic/debuter_en_python/micropython2.1731165671.txt.gz · Dernière modification : 2024/11/09 16:21 de gerardadmin