|
1 try: |
|
2 import secrets |
|
3 |
|
4 def connectWiFi(): |
|
5 import network |
|
6 import rp2 |
|
7 from time import sleep |
|
8 |
|
9 country = secrets.WIFI_COUNTRY |
|
10 if country: |
|
11 rp2.country(country) |
|
12 |
|
13 wifi = network.WLAN(network.STA_IF) |
|
14 wifi.active(False) |
|
15 wifi.active(True) |
|
16 wifi.connect(secrets.WIFI_SSID, secrets.WIFI_KEY if secrets.WIFI_KEY else None) |
|
17 max_wait = 140 |
|
18 while max_wait: |
|
19 if wifi.status() < 0 or wifi.status() >= 3: |
|
20 break |
|
21 max_wait -= 1 |
|
22 sleep(0.1) |
|
23 if wifi.isconnected(): |
|
24 print("WiFi connected:", wifi.ifconfig()) |
|
25 else: |
|
26 print("WiFi connection failed") |
|
27 |
|
28 connectWiFi() |
|
29 except ImportError: |
|
30 pass |