Esempio n. 1
0
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)
Esempio n. 2
0
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')
Esempio n. 3
0
    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:
Esempio n. 4
0
        
      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))
Esempio n. 5
0
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,
Esempio n. 7
0
def mount_sd():
    uos.sdconfig(uos.SDMODE_SPI,clk=18,mosi=23,miso=19,cs=4, maxspeed=16)
    try:
        uos.mountsd()
    except:
        pass
Esempio n. 8
0
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()
Esempio n. 9
0
# 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()
Esempio n. 10
0
def mount_sd():
    uos.sdconfig(uos.SDMODE_SPI, clk=18, mosi=23, miso=19, cs=4)
    uos.mountsd()
Esempio n. 11
0
def spi16():
    uos.sdconfig(uos.SDMODE_SPI, clk=14, mosi=15, miso=2, cs=13, maxspeed=16)
    uos.mountsd()
Esempio n. 12
0
def l4_40():
    uos.sdconfig(uos.SDMODE_4LINE, maxspeed=40)
    uos.mountsd()
Esempio n. 13
0
def l4_16():
    uos.sdconfig(uos.SDMODE_4LINE, maxspeed=16)
    uos.mountsd()
Esempio n. 14
0
def l4_8():
    uos.sdconfig(uos.SDMODE_4LINE, maxspeed=8)
    uos.mountsd()
Esempio n. 15
0
## /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())