Inkplate 6 MicroPython - Initialization and connection
Inkplate 6 can use its built-in ESP32 WiFi capabilities to connect to the internet. This page demonstrates a simple way to connect to a WiFi network.
Connecting to WiFi
Below is a simple example demonstrating how to connect to a WiFi network.
ℹ️
You only need to enter your SSID and password in the code example.
import network
import time
from inkplate6 import Inkplate
#Enter your WiFi credentials here
SSID="YOUR SSID"
PASSWORD="YOUR PASSWORD"
def connect_wifi():
sta_if = network.WLAN(network.STA_IF)
if not sta_if.isconnected():
print("Connecting to network...")
sta_if.active(True)
sta_if.connect(SSID, PASSWORD)
# Wait for connection with timeout (10 seconds)
start = time.ticks_ms()
while not sta_if.isconnected():
if time.ticks_diff(time.ticks_ms(), start) > 10_000:
print("Failed to connect within timeout")
return False
time.sleep(0.5)
print("Network config:", sta_if.ifconfig())
return True
inkplate=Inkplate(Inkplate.INKPLATE_1BIT)
inkplate.begin()
inkplate.setTextSize(2)
inkplate.setCursor(100,100)
if connect_wifi():
inkplate.print("Wifi connected!")
else:
inkplate.print("Wifi failed")
inkplate.display()
network.WLAN()
Create or access a WiFi network interface object.
Function parameters:
| Type | Name | Description |
|---|---|---|
Constant | network.STA_IF | Use WiFi in station (client) mode. |
sta_if.connect()
Connects to a WiFi network with the given SSID and password.
Function parameters:
| Type | Name | Description |
|---|---|---|
String | SSID | The WiFi network name. |
String | PASSWORD | The WiFi password. |