(13/02/2023, 18:04)And89 Ha scritto: (13/02/2023, 16:25)Zzed Ha scritto: Prova a guardare qui
in particolare, in micropyton con se usi il parametro "w" nel comando open, scrivi un file ASCII, mentre se usi "wb" scrivi un file binario (quindi non solo file di testo)
Grazie,
Ora leggo tutto e vi aggiorno
Ho letto anche altre guide e sono fermo ma penso sempre più vicino alla meta.
Posto il codice:
Codice:
import network
from time import sleep
from microdot import Microdot
import machine
import sdcard
import uos
def do_connect():
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print('connecting to network...')
wlan.connect('miowifi, 'miapassword')
while not wlan.isconnected():
pass
print('network config:', wlan.ifconfig())
do_connect()
################
cs = machine.Pin(5, machine.Pin.OUT)
spi = machine.SPI(1,
baudrate=1000000,
polarity=0,
phase=0,
bits=8,
firstbit=machine.SPI.MSB,
sck=machine.Pin(18),
mosi=machine.Pin(23),
miso=machine.Pin(19))
sd = sdcard.SDCard(spi, cs)
vfs = uos.VfsFat(sd)
uos.mount(vfs, "/SDCARD")
f = open("/SDCARD/home.html", "r") <------------------------ funziona
m = open("/SDCARD/1998.mp3", "rd") <---------------------- provato per sperare di aprire(?) il file
################
app = Microdot()
@app.route('/')
def index(request):
return f, {'Content-Type': 'text/html'}
app.run(port=80)
invece il codice html (tralascio body etc.) a cui fa riferimento microdot è:
Codice:
<audio controls>
<source src="/SDCARD/1998.mp3" type="audio/mpeg"> <------------- non trova il file
Your browser does not support the audio element.
</audio>
Come posso collegare ```src="/SD
CARD/1998.mp3"` con il file audio nella schedaSD?
Il file html è sempre su schedaSD e microdot lo esegue senza problemi mentre il collegamento multimediale no.
grazie!