Moved to sdcardio

This commit is contained in:
evaherrada 2022-06-16 13:42:08 -04:00
parent 7f7c4a9d15
commit f79bb7a32f
No known key found for this signature in database
GPG key ID: FD1EBAFCF2067DBA
8 changed files with 31 additions and 32 deletions

View file

@ -3,7 +3,7 @@
# SPDX-License-Identifier: MIT # SPDX-License-Identifier: MIT
import time import time
import adafruit_sdcard import sdcardio
import microcontroller import microcontroller
import board import board
import busio import busio
@ -16,8 +16,7 @@ led.direction = digitalio.Direction.OUTPUT
# Connect to the card and mount the filesystem. # Connect to the card and mount the filesystem.
spi = busio.SPI(board.SD_SCK, board.SD_MOSI, board.SD_MISO) spi = busio.SPI(board.SD_SCK, board.SD_MOSI, board.SD_MISO)
cs = digitalio.DigitalInOut(board.SD_CS) sdcard = sdcardio.SDCard(spi, board.SD_CS)
sdcard = adafruit_sdcard.SDCard(spi, cs)
vfs = storage.VfsFat(sdcard) vfs = storage.VfsFat(sdcard)
storage.mount(vfs, "/sd") storage.mount(vfs, "/sd")

View file

@ -39,7 +39,7 @@ import time
import adafruit_bitmap_font.bitmap_font import adafruit_bitmap_font.bitmap_font
import adafruit_display_text.label import adafruit_display_text.label
from adafruit_progressbar.progressbar import ProgressBar from adafruit_progressbar.progressbar import ProgressBar
import adafruit_sdcard import sdcardio
import analogjoy import analogjoy
import audioio import audioio
import audiomp3 import audiomp3
@ -317,8 +317,7 @@ buttons = gamepadshift.GamePadShift(digitalio.DigitalInOut(board.BUTTON_CLOCK),
def mount_sd(): def mount_sd():
"""Mount the SD card""" """Mount the SD card"""
spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO) spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
sd_cs = digitalio.DigitalInOut(board.SD_CS) sdcard = sdcardio.SDCard(spi, board.SD_CS)
sdcard = adafruit_sdcard.SDCard(spi, sd_cs, baudrate=6000000)
vfs = storage.VfsFat(sdcard) vfs = storage.VfsFat(sdcard)
storage.mount(vfs, "/sd") storage.mount(vfs, "/sd")

View file

@ -6,10 +6,8 @@ import time
import analogio import analogio
import board import board
import digitalio
import storage import storage
import adafruit_am2320 import adafruit_am2320
import adafruit_sdcard
vbat_voltage = analogio.AnalogIn(board.D9) vbat_voltage = analogio.AnalogIn(board.D9)
@ -18,8 +16,18 @@ am2320 = adafruit_am2320.AM2320(i2c)
SD_CS = board.D10 SD_CS = board.D10
spi = board.SPI() spi = board.SPI()
cs = digitalio.DigitalInOut(SD_CS)
sd_card = adafruit_sdcard.SDCard(spi, cs) try:
import sdcardio
sdcard = sdcardio.SDCard(spi, SD_CS)
except ImportError:
import adafruit_sdcard
import digitalio
cs = digitalio.DigitalInOut(SD_CS)
sd_card = adafruit_sdcard.SDCard(spi, cs)
vfs = storage.VfsFat(sd_card) vfs = storage.VfsFat(sd_card)
storage.mount(vfs, "/sd_card") storage.mount(vfs, "/sd_card")
@ -45,10 +53,11 @@ while True:
print("Humidity:", humidity) print("Humidity:", humidity)
print("VBat voltage: {:.2f}".format(battery_voltage)) print("VBat voltage: {:.2f}".format(battery_voltage))
print() print()
sdc.write("{}, {}, {}, {:.2f}\n".format( sdc.write(
int(time_stamp), temperature, "{}, {}, {}, {:.2f}\n".format(
humidity, battery_voltage) int(time_stamp), temperature, humidity, battery_voltage
) )
)
time.sleep(3) time.sleep(3)
except OSError: except OSError:
pass pass

View file

@ -4,9 +4,8 @@
import time import time
import board import board
import digitalio
import adafruit_scd4x import adafruit_scd4x
import adafruit_sdcard import sdcardio
import busio import busio
import storage import storage
import adafruit_pcf8523 import adafruit_pcf8523
@ -27,8 +26,7 @@ SD_CS = board.D10
# SPI setup for SD card # SPI setup for SD card
spi = busio.SPI(board.SCK, board.MOSI, board.MISO) spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
cs = digitalio.DigitalInOut(SD_CS) sdcard = sdcardio.SDCard(spi, SD_CS)
sdcard = adafruit_sdcard.SDCard(spi, cs)
vfs = storage.VfsFat(sdcard) vfs = storage.VfsFat(sdcard)
try: try:
storage.mount(vfs, "/sd") storage.mount(vfs, "/sd")

View file

@ -33,7 +33,7 @@ Targeted for the SAMD51 boards.
by Dave Astels by Dave Astels
""" """
import adafruit_sdcard import sdcardio
import adafruit_ssd1306 import adafruit_ssd1306
import board import board
import busio import busio
@ -78,8 +78,7 @@ oled.show()
# SD_CS = board.D10 # SD_CS = board.D10
# Connect to the card and mount the filesystem. # Connect to the card and mount the filesystem.
spi = busio.SPI(board.D13, board.D11, board.D12) # SCK, MOSI, MISO spi = busio.SPI(board.D13, board.D11, board.D12) # SCK, MOSI, MISO
cs = digitalio.DigitalInOut(board.D10) sdcard = sdcardio.SDCard(spi, board.D10)
sdcard = adafruit_sdcard.SDCard(spi, cs)
vfs = storage.VfsFat(sdcard) vfs = storage.VfsFat(sdcard)
storage.mount(vfs, "/sd") storage.mount(vfs, "/sd")

View file

@ -17,10 +17,9 @@ Log data to SD card on Autologger FeatherWing
# The sensor updates the readings at 100Hz. # The sensor updates the readings at 100Hz.
import time import time
import adafruit_sdcard import sdcardio
import board import board
import busio import busio
import digitalio
import storage import storage
import adafruit_pcf8523 import adafruit_pcf8523
import _bleio import _bleio
@ -32,8 +31,7 @@ from adafruit_ble_berrymed_pulse_oximeter import BerryMedPulseOximeterService
# Logging setup # Logging setup
SD_CS = board.D10 SD_CS = board.D10
spi = busio.SPI(board.SCK, board.MOSI, board.MISO) spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
cs = digitalio.DigitalInOut(SD_CS) sd_card = sdcardio.SDCard(spi, SD_CS)
sd_card = adafruit_sdcard.SDCard(spi, cs)
vfs = storage.VfsFat(sd_card) vfs = storage.VfsFat(sd_card)
storage.mount(vfs, "/sd_card") storage.mount(vfs, "/sd_card")

View file

@ -7,7 +7,7 @@ import board
import busio import busio
import digitalio import digitalio
import storage import storage
import adafruit_sdcard import sdcardio
from adafruit_slideshow import PlayBackOrder, SlideShow, PlayBackDirection from adafruit_slideshow import PlayBackOrder, SlideShow, PlayBackDirection
# Default location to look is in internal memory # Default location to look is in internal memory
@ -18,9 +18,8 @@ switch.direction = digitalio.Direction.INPUT
switch.pull = digitalio.Pull.UP switch.pull = digitalio.Pull.UP
spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO) spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
cs = digitalio.DigitalInOut(board.SD_CS)
try: try:
sdcard = adafruit_sdcard.SDCard(spi, cs) sdcard = sdcardio.SDCard(spi, board.SD_CS)
vfs = storage.VfsFat(sdcard) vfs = storage.VfsFat(sdcard)
storage.mount(vfs, "/sd") storage.mount(vfs, "/sd")
IMAGE_DIRECTORY = "/sd/images" IMAGE_DIRECTORY = "/sd/images"

View file

@ -9,9 +9,8 @@ import sys
import storage import storage
import board import board
import busio import busio
import digitalio
import adafruit_touchscreen import adafruit_touchscreen
import adafruit_sdcard import sdcardio
from winamp_helpers import WinampApplication from winamp_helpers import WinampApplication
# which playlist to play # which playlist to play
@ -80,8 +79,7 @@ else: # PyPortal Titano
# Initializations for SDCard # Initializations for SDCard
spi = busio.SPI(board.SCK, board.MOSI, board.MISO) spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
cs = digitalio.DigitalInOut(board.SD_CS) sdcard = sdcardio.SDCard(spi, board.SD_CS)
sdcard = adafruit_sdcard.SDCard(spi, cs)
vfs = storage.VfsFat(sdcard) vfs = storage.VfsFat(sdcard)
storage.mount(vfs, "/sd") storage.mount(vfs, "/sd")
sys.path.append("/sd") sys.path.append("/sd")