Bonjour,
Je travaille actuellement sur un code en micropython avec un esp8266. Je dois faire une requête sur une api, et allumer une led en fonction du résultat de ma requête. J'ai testé l'allumage de ma led avant et tout fonctionne. J'ai également testé ma requête auparavant sur postman et elle fonctionne.
Problème : Dès que j'ajoute mon code relatif à la requête (import requests, requests.get(), etc...) plus rien ne fonctionne. J'ai l'impression que les deux sont liés mais je ne comprends pas pourquoi.
J'ai mis le code plus bas. Certaines informations sont confidentielles, je les masque donc.
Est-ce que quelqu'un sait d'où vient le problème et pourrait m'aider ?
Par avance, merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 from time import sleep from machine import Pin import network import requests def connectWifi(): # Connect ESP8266 to Wifi station = network.WLAN(network.STA_IF) if not station.isconnected(): station.active(True) station.connect(CONFIDENTIEL) if station.isconnected(): RedLed.value(1) return True if __name__ == '__main__': GreenLed = Pin(5, Pin.OUT) RedLed = Pin(4, Pin.OUT) if connectWifi(): response = requests.get(CONFIDENTIEL) for result_item in response.json()["results"]: for item_key, item_value in result_item.items(): if item_key == "subject": if not re.match(r"CONFIDENTIEL", item_value): GreenLed.value(1)
Partager