Я использую контейнер Docker внутри Raspberry Pi. Получив доступ к контейнеру, я хочу запустить подготовленный мной сценарий для чтения датчика влажности и температуры. Я уже установил библиотеки adafruit-blinka, чтобы иметь возможность использовать функцию доски; однако, когда я запускаю файл Python, у меня возникает эта ошибка:
Traceback (most recent call last):
File "/home/ZDM1YTg4/lab.py", line 16, in
CS = DigitalInOut(board.D5)
^^^^^^^^
AttributeError: module 'board' has no attribute 'D5'
Неисправная часть кода:
from digitalio import DigitalInOut, Direction
import board
import busio
import adafruit_rfm9x
import time
import sys
FREQUENCY = 433.0
CS = DigitalInOut(board.D5)
RESET = DigitalInOut(board.D22)
spi = busio.SPI(board.SCK, MOSI=board.D10, MISO=board.D9)
rfm9x = adafruit_rfm9x.RFM9x(spi, CS, RESET, 433.0)
rfm9x.irq = DigitalInOut(board.D2)
Я уже пробовал запустить файл сценария непосредственно на Raspberry Pi (вне контейнера Docker), и он работает правильно, с той же конфигурацией и библиотеками
Также пробовал:
sudo pip3 install --force-reinstall adafruit-blinka
Подробнее здесь: https://stackoverflow.com/questions/775 ... tribute-d5