def initSDCard(): # uos.sdconfig(uos.SDMODE_4LINE, sdCardCLK , sdCardMOSI, sdCardMiso, sdCardCS) uos.sdconfig(uos.SDMODE_4LINE) try: uos.mountsd() except Exception as e: print(e)
def mountsd(addlib=True): #use SDCard # SDCard configuration for M5Stack try: #crude way to detect if the sd is already loaded _ = os.stat('/sd') except: #if _ = os.sdconfig(os.SDMODE_SPI, clk=18, mosi=23, miso=19, cs=4) _ = os.mountsd() if addlib: #very simple , just try to create and add the /sd/lib folder to the path #create Library for modules on the sd card try: os.mkdir('/sd/lib') except: pass #if exist sys.path.append('/sd/lib')
uart.write(ubx_psm) sleep_ms(200) gps = GPS(uart) gps.startservice() if BME_present: i2c1 = I2C(id=1, scl=Pin(I2C1_PIN_SCL), sda=Pin(I2C1_PIN_SDA), speed=400000) bme = bme280.BME280(i2c=i2c1) else: print("No BMx280 sensor") uos.sdconfig(uos.SDMODE_1LINE) SD_present = True try: uos.mountsd() except OSError as e: if e.args[0] == errno.EIO: SD_present = False pass DefaultSettings = True if SD_present: DefaultSettings = False settings_file = SDFolder + '/' + SETTINGS try: uos.stat(settings_file) except OSError as e:
file.close() ### second part of HTML page file = open('/sd/part3.html', 'r') for fileText in file: conn.sendall(fileText) file.close() request = '' conn.close() ############# MAIN ######################################################################### clear_bg(0x000000) uos.sdconfig(uos.SDMODE_SPI,clk=18,mosi=23,miso=19,cs =4) uos.mountsd() rtc = machine.RTC() setupDateTime() numHour = utime.localtime()[3] numDay = utime.localtime()[2] numMonth = utime.localtime()[1] ### Acess Point Webserver ################################################################### ap = network.WLAN(network.AP_IF) ap.active(True) ap.config(essid='M5Stack') ap.config(authmode=3, password='******') s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(('192.168.4.1',80))
import os import uos import machine # The SD SPI pin of the firmware compiled by lobo is not the pin used by T-SIM7000, # so here we use uos to initialize the SD card uos.sdconfig(uos.SDMODE_SPI, clk=14, mosi=15, miso=2, cs=13, maxspeed=16) os.mountsd() os.listdir('/sd')
o += (1).to_bytes(2, 'little') # (2byte) Format type (1 - PCM) o += channels.to_bytes(2, 'little') # (2byte) o += sampleRate.to_bytes(4, 'little') # (4byte) o += (sampleRate * channels * bitsPerSample // 8).to_bytes( 4, 'little') # (4byte) o += (channels * bitsPerSample // 8).to_bytes(2, 'little') # (2byte) o += bitsPerSample.to_bytes(2, 'little') # (2byte) o += bytes('data', 'ascii') # (4byte) Data Chunk Marker o += datasize.to_bytes(4, 'little') # (4byte) Data size in bytes return o uos.sdconfig( uos.SDMODE_SPI, clk=18, mosi=23, miso=19, cs=4, maxspeed=40, ) uos.mountsd() with open('/sd/upy.wav', 'wb') as s: samples = bytearray(NUM_BYTES_IN_SAMPLE_BLOCK) sd_sector = bytearray(NUM_BYTES_IN_SDCARD_SECTOR) audio = I2S( id=I2S.NUM0, sck=14, ws=15, sdin=32, mode=I2S.MASTER | I2S.RX,
def mount_sd(): uos.sdconfig(uos.SDMODE_SPI,clk=18,mosi=23,miso=19,cs=4, maxspeed=16) try: uos.mountsd() except: pass
import uos uos.sdconfig(uos.SDMODE_SPI, clk=18, mosi=23, miso=19, cs=5,maxspeed=16) uos.mountsd() import machine, ssd1306 i2c = machine.I2C(scl=machine.Pin(22), sda=machine.Pin(21)) oled = ssd1306.SSD1306_I2C(128, 32, i2c) oled.text('funziona!!! on', 0, 0) oled.show()
# This file is executed on every boot (including wake-boot from deepsleep) import sys sys.path[1] = '/flash/lib' import uos uos.sdconfig(uos.SDMODE_SPI, clk=14, mosi=17, miso=2, cs=13) uos.mountsd(True) import blink blink.poo()
def mount_sd(): uos.sdconfig(uos.SDMODE_SPI, clk=18, mosi=23, miso=19, cs=4) uos.mountsd()
def spi16(): uos.sdconfig(uos.SDMODE_SPI, clk=14, mosi=15, miso=2, cs=13, maxspeed=16) uos.mountsd()
def l4_40(): uos.sdconfig(uos.SDMODE_4LINE, maxspeed=40) uos.mountsd()
def l4_16(): uos.sdconfig(uos.SDMODE_4LINE, maxspeed=16) uos.mountsd()
def l4_8(): uos.sdconfig(uos.SDMODE_4LINE, maxspeed=8) uos.mountsd()
## /flash/boot.py # This file is executed on every boot (including wake-boot from deepsleep) from micropython import const import machine import uos import sys sys.path[1] = '/sd/lib' sys.path.append('/sd') sys.path.append('/flash/lib') CS = machine.Pin(const(13)) SCK = machine.Pin(const(14)) MOSI = machine.Pin(const(15)) MISO = machine.Pin(const(2)) uos.sdconfig(uos.SDMODE_SPI, SCK, MOSI, MISO, CS) uos.mountsd() if 'main.py' in uos.listdir('/sd'): exec(open('/sd/main.py').read(), globals())