registrasse su file la temperatura periodicamente (ogni 30' circa). Sapete se esiste uno sketch dal quale trarre spunto? Ho diversi libri ma nessuno contiene un esempio sui generis. Grazie mille Gab
orologio e un'alloggiamento per SD. Quando tentai di usarla, un anno e passa fa, le librerie erano tanto per cambiare ostiche e con qualche problema non documentato
registrava i dati. Il problema fu che nel mio caso doveva resistere a disconnessioni dell'alimentazione quindi dovetti aggiungere una scheda LAN (per regolare l'orologio
impilabili e siccome doveva anche comandare qualcosa,
chiaro che a questo punto la soluzione non era "naturale" e ho rinunciato con arduino: una pila di tre schede, e i
sempre un ulteriore impiccio.
dell'RTC che si trova normalmente su queste schede non sono un problema, spero che abbiano sistemato quelle librerie o ce ne siano di migliori, e dovrebbe funzionare senza problemi.
classico caso in cui si fa prima a scrivere da zero che capire cosa hanno fatto altri e adattarlo.
Ti consiglio una scheda con wifi , i dati temporanei li memorizzi in memoria e li scarichi tutti in una volta (se non hai a disposizione il wifi con connessione continua). Lo puoi fare con arduino senza wifi collegandoti con il computer o cellulare dalla usb (solo per scaricare i dati).
Per il programma ti bastano 2 righe di codice che trovi su tantissimi siti, la eeprom interna la puoi riscrivere 100000 volte ( forse :) ).
Deve essere necessariamente su file? Potrebbe andare bene anche su un app sotto forma di
Se ti interessa puoi cercare l'applicazione Blynk e leggere intanto come funziona, poi se ti interessa, visto che ci ho smanettato fino alla nausea, ti posso senzo'altro aiutare.
Trovato, ora ricordo qualcosa. Nelle mie intenzioni voleva essere un coltellino svizzero modulare a cui si potesse aggiungere una combinazione di SD/orologio/LAN. L'idea era quella che potesse schedulare vari task che l'utente avrebbe aggiunto a suo piacere e fare un po' di tutto, solo che visto che sono 25 anni che devo prendere sonniferi abbastanza pesanti la memoria (magari solo quella) è andata. Ho scritto quello che vedo sotto gli occhi ma non ricordo assolutamente cosa doveva fare, almeno in dettaglio.
Ricordo però che avevo creato un elementare filesystem e la SD veniva regolarmente scritta e letta. Se vuoi seguire le sue vicissitudini cerca le occorrenze di "USING_SDCARD" nello sketch, maiuscolo come è scritto e senza virgolette.
formatting link
p=sharing
Se qualcuno capisce cosa fa 'sto coso e lo finisce nel caso valesse la pena, sarebbe una cosa fantastica :D
Ho controllato e non mi pare, e poi mi sembrava che tu fossi interessato alla scrittura su SD card, forse ho capito male io. L'ho riscaricato per precauzione e riletto il sorgente ma non trovo dove sta la sezione di controllo motore. Comunque quanto a distrazione da me
basterebbe settare un solo task, il suo periodo di schedulazione e nel corpo della funzione leggere il valore
controller di un motore chiederei la gentilezza di una verifica esterna che non sia fatta da te o me :O
Ho capito come io abbia "derivato" nella comprensione; pensavo che il problema fosse essenzialmente il logging dato che la lettura di un sensore mi pareva banale e ho dato tutto il resto per scontato.
codice ma non certo con l'idea di farli passare per miei. Io continuo a vedere qualcosa di diverso da un controller ma non ho modo a questo punto di capire cosa sia successo.
questa cosa con una scheda ESP32 non ti serve ne schedina orologio, ne la LAN; con la libreria time.h e wifi.h hai l'ESP32 che al setup si collega ad un server utp e sincronizza l'orologio interno, poi va avanti da solo ed hai la data/ora per il riferimento temporale della lettura; poi utilizzando una schedina SD e la libreria SD adatta, hai la memoria
puoi permetterti di alimentare una schedina micro di ESP32 a batterie e comunicare via UDP sulla wifi il dato ad un'altra scheda in casa che registra su SD.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.