Я кодирую с Thonny на ESP8266 NodeMCU с Micro python. Мне удалось установить микросхему sh с Micro python, подключиться, добавить OLED-дисплей и запустить мой первый скрипт Hello World. Однако, когда я использую некоторые из моих ранее опробованных и проверенных Python кодов, я получаю AttributeError: у объекта 'module' нет атрибута xyz Error. Из всего, что я понимаю, это не должно быть проблемой Micro Python vs python, поэтому я немного растерялся.
Вот мой main.py, который выдает ошибку:
from machine import Pin, I2C
import ssd1306
from time import sleep
import tubestatus
# ESP8266 Pin assignment
i2c = I2C(-1, scl=Pin(5), sda=Pin(4))
oled_width = 128
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)
while True:
# Create a new status object for retrieving data
current_status = tubestatus.Status()
# Get a list of tube lines
lines = current_status.list_lines()
for line in lines:
oled.text(line, 0, 0)
oled.text(current_status.get_status(line).description, 0, 10)
oled.show()
time.sleep(3)
import tubestatus
относится к этому супер простому (но работающему) модулю github, который доступен на ESP8266 (и я предполагаю, что он найден в main.py, поскольку он, кажется, ссылается на отсутствующий атрибут в модуле).
Любые указатели приветствуются! Спасибо
Это показывает файлы на устройстве