debuter_en_python:micropython2
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| debuter_en_python:micropython2 [2024/11/09 16:20] – créée gerardadmin | debuter_en_python:micropython2 [2025/02/20 17:12] (Version actuelle) – gerardadmin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ======== MicroPython sur ESP8266 ou ESP32 ======== | ======== MicroPython sur ESP8266 ou ESP32 ======== | ||
| + | < | ||
| Premiers pas avec MicroPython sur l' | Premiers pas avec MicroPython sur l' | ||
| 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, | ||
| + | </ | ||
| + | n> | ||
/home/chanteri/www/fablab37110/data/attic/debuter_en_python/micropython2.1731165642.txt.gz · Dernière modification : de gerardadmin
