Les deux révisions précédentesRévision précédente | |
issue198:micro-ci [2023/10/31 12:27] – auntiee | issue198:micro-ci [2023/10/31 17:47] (Version actuelle) – andre_domenech |
---|
Encore une fois, salutations, chers amis ! | Encore une fois, salutations, chers amis ! |
| |
Habituellement, j'ai un plan pour ce que je vais écrire chaque mois et ce mois-ci est un mois normal. ET, comme d'habitude, dans 80% du temps, le plan original n'est pas ce qui se retrouve dans l'article. | Habituellement, j'ai un plan pour ce que je vais écrire chaque mois et ce mois-ci est un mois normal. ET, comme d'habitude, dans 80 % du temps, le plan original n'est pas ce qui se retrouve dans l'article. |
| |
J'allais faire le point sur le terminal WIO et sur les progrès que j'ai faits dans le codage de l'affichage de l'écran. Cependant, comme vous le verrez, les statistiques ne mentent pas. | J'allais faire le point sur le terminal WIO et sur les progrès que j'ai faits dans le codage de l'affichage de l'écran. Cependant, comme vous le verrez, les statistiques ne mentent pas. |
| |
Selon espressif (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_now.html), | Selon espressif (https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_now.html), |
ESP-NOW est un type de protocole de communication Wi-Fi sans connexion défini par Espressif. Dans ESP-NOW, les données d'application sont encapsulées dans une trame d'action spécifique au fournisseur, puis transmises d'un appareil Wi-Fi à un autre sans connexion. | ESP-NOW est un type de protocole de communication Wi-Fi, sans connexion, défini par Espressif. Dans ESP-NOW, les données d'application sont encapsulées dans une trame d'action spécifique au fournisseur, puis transmises d'un appareil Wi-Fi à un autre sans connexion. |
| |
| |
Support amélioré pour les f-strings en python | Support amélioré pour les f-strings en python |
| |
Micropython supporte les f-strings python « normales » depuis un certain temps, mais pour ma part, je n'arrive pas à trouver d'information sur la version qui a été la première à supporter les f-strings. Celà étant dit, il y a eu quelques ajouts au support des f-strings. Principalement le support des spécificateurs de conversion comme « !r ». | Micropython supporte les f-strings python « normales » depuis un certain temps, mais pour ma part, je n'arrive pas à trouver d'information sur la version qui a été la première à supporter les f-strings. Cela étant dit, il y a eu quelques ajouts au support des f-strings. Principalement le support des spécificateurs de conversion comme « !r ». |
| |
Si vous n'êtes pas familier avec les spécificateurs de conversion, jetez un coup d'œil à l'extrait suivant (page précédente, en bas à droite). | Si vous n'êtes pas familier avec les spécificateurs de conversion, jetez un coup d'œil à l'extrait suivant (page précédente, en bas à droite). |
| |
Il s'agit de l'« ancienne » façon d'imprimer des chaînes de caractères. La sortie de l'instruction print (en passant par which=1) ressemblerait à ceci... | Il s'agit de l'« ancienne » façon d'imprimer des chaînes de caractères. La sortie de l'instruction print (en passant par which=1) ressemblerait à ceci : |
| |
I2C configuration: I2C(1, freq=399361, scl=7, sda=6, timeout=50000) | I2C configuration: I2C(1, freq=399361, scl=7, sda=6, timeout=50000) |
So why bother. Well, the answer is that you can use str(i2c) or repl(i2c) and get the same kind of output. But, the strings returned by the two functions, which most times will look the same, are two different types.** | So why bother. Well, the answer is that you can use str(i2c) or repl(i2c) and get the same kind of output. But, the strings returned by the two functions, which most times will look the same, are two different types.** |
| |
Maintenant, si nous modifions l'instruction print pour utiliser des f-strings, elle ressemblerait à ceci... | Maintenant, si nous modifions l'instruction print pour utiliser des f-strings, elle ressemblerait à ceci : |
| |
print(f"I2C configuration: {str(i2c)}") | print(f"I2C configuration: {str(i2c)}") |
Cette sortie semble identique à l'« ancienne » méthode. | Cette sortie semble identique à l'« ancienne » méthode. |
| |
Pour essayer le nouveau drapeau de conversion « !r », vous le coderiez de la manière suivante... | Pour essayer le nouveau drapeau de conversion « !r », vous le coderiez de la manière suivante : |
| |
print(f"I2C configuration: {i2c!r}") | print(f"I2C configuration: {i2c!r}") |