There is an conflict wit the SCK
Traceback (meest recente call laatst):
Bestand "code.py", regel 58, in <module>
ValueError: SCK in gebruik = (SCK in use)
Working with the Titano.
Code: Select all
import time
import board
import busio
import digitalio
from adafruit_esp32spi import adafruit_esp32spi_socket as socket
from adafruit_esp32spi import adafruit_esp32spi
import adafruit_requests as requests
from adafruit_pyportal import PyPortal
import storage
import adafruit_sdcard
import adafruit_imageload
import time
try:
from secrets import secrets
except ImportError:
print("""WiFi settings are kept in secrets.py, please add them there!
the secrets dictionary must contain 'ssid' and 'password' at a minimum""")
raise
esp32_cs = digitalio.DigitalInOut(board.ESP_CS)
esp32_ready = digitalio.DigitalInOut(board.ESP_BUSY)
esp32_reset = digitalio.DigitalInOut(board.ESP_RESET)
spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
esp = adafruit_esp32spi.ESP_SPIcontrol(spi, esp32_cs, esp32_ready, esp32_reset, debug=False)
requests.set_socket(socket, esp)
from moon_angle import *
def set_image(group, filename):
print("Set image to ", filename)
if group:
group.pop()
if not filename:
return # we're done, no icon desired
#image, palette = adafruit_imageload.load(filename,bitmap=displayio.Bitmap,palette=displayio.Palette)
#image_sprite = displayio.TileGrid(image, pixel_shader=getattr(image, 'pixel_shader', displayio.ColorConverter()))
image, palette = adafruit_imageload.load(file_name)
image_sprite = displayio.TileGrid(image, pixel_shader=palette)
group.append(image_sprite)
# See if a card is present
card_detect_pin = digitalio.DigitalInOut(board.SD_CARD_DETECT)
card_detect_pin.direction = digitalio.Direction.INPUT
card_detect_pin.pull = digitalio.Pull.UP
print('SD card present: %s' % card_detect_pin.value)
# Try to connect to the SD card
sdcard = adafruit_sdcard.SDCard(
busio.SPI(board.SCK, board.MOSI, board.MISO),
digitalio.DigitalInOut(board.SD_CS)
)
Thanks for any help.
Jan Kromhout
Hellevoetsluis-NL