i keep forgetting how class declarations work in python

This commit is contained in:
Matthew Connelly 2018-06-11 15:33:52 +01:00
parent ad1e7cc95f
commit b19a681565
2 changed files with 18 additions and 17 deletions

View File

@ -1,16 +1,17 @@
def __init__(self, hw):
#Basic script to print module family, variant, and IP address
from network import WLAN as wlan, STA_IF as staif
from time import sleep_ms
if hw.features.display.oled:
oled = hw.oled.handle
oled.text("uPyConfig!",0,0)
oled.text(hw.family,0,8)
oled.text(hw.variant,0,16)
oled.text(wlan(staif).ifconfig()[0],0,24)
oled.show()
else:
print(hw.family)
print(hw.variant)
print(wlan(staif).ifconfig()[0])
sleep_ms(1000)
class PrintHWInfo:
def __init__(self, hw):
#Basic script to print module family, variant, and IP address
from network import WLAN as wlan, STA_IF as staif
from time import sleep_ms
if hw.features.display.oled:
oled = hw.oled.handle
oled.text("uPyConfig!",0,0)
oled.text(hw.family,0,8)
oled.text(hw.variant,0,16)
oled.text(wlan(staif).ifconfig()[0],0,24)
oled.show()
else:
print(hw.family)
print(hw.variant)
print(wlan(staif).ifconfig()[0])
sleep_ms(1000)

View File

@ -3,6 +3,6 @@ import uPyConfig
hw = uPyConfig.esp32(variant='wemos-lolin32')
#print family, variant and IP address (using oled, if available on-board)
import init_sample
init_sample(hw)
init_sample.PrintHWInfo(hw)
# Main app