Arduino Progetto Flussometro e altro [pag. 32]

Sergente
it9ozs
Mi piace
- 311/466
Più che riscrivere il valore 0 in eeprom, volevo optare per la cancellazione...

Ho trovato qualcosa, ma non riesco...così anche con il bottone.

Se non è colpa dell'IDE, è proprio che non ho imparato
Ranieri Stargate Limited Edition, mercruiser 4.3 L 190 cv
Capitano di Fregata
marcop20 (autore)
Mi piace
- 312/466
perchè cancellare e non riscrivere a 0?

In fin dei conti lavoriamo con dei numeri e "0" è un numero mentre "null" no, comunque la cancellazione vera non esiste in quanto si tratta sempre di una riscrittura ma in esadecimale con valore FF.

Tornando al progetto......
Ho trovato un po di tempo da dedicargli e adesso i litri totali vengono regolarmente salvati in eeprom compresi i decimali a virgola mobile.
Inoltre il consumo totale adesso viene aggiornato sul display con la stessa frequenza di aggiornamento di tutti gli altri dati.

Il prossimo step sarà di salvare in eeprom anche i litri parziali e aggiungere il tasto per l'azzeramento dei soli parziali così da avere un totale mai azzerabile e un parziale azzerabile a piacimento.
Sergente
it9ozs
Mi piace
- 313/466
Ci sto lavorando anche Io, ho trovato una funzione che scrive e legge direttamente i float su eeprom, sto cercando di farla funzionare.
La funzione sarebbe

void eeprom_write_float(float *p, float value)

L'altra

float eeprom_read_float (const float *p)

Dicevo di cancellare per il discorso del numero di strutture Max della eeprom....magari mi sbaglio..

È ancora non sono riuscito ad implementare il bottone...il codice risulta ok, ma non fa la funzione
Ranieri Stargate Limited Edition, mercruiser 4.3 L 190 cv
Capitano di Fregata
marcop20 (autore)
Mi piace
- 314/466
lascia stare quelle funzioni.... ci sono impazzito anche io...
Guardati gli esempi eeprom dell' IDE
Sergente
it9ozs
Mi piace
- 315/466
Infatti.....ci stavo cascando pure io...ok...adesso guardo...

Poi non capisco perchè non deve funzionare il bottone....

Faccio ancora un tentativo e casomai posto il codice
Ranieri Stargate Limited Edition, mercruiser 4.3 L 190 cv
Capitano di Fregata
marcop20 (autore)
1 Mi piace
- 316/466
Un piccolo video del funzionamento attuale
soffiavo nel sensore per simulare il flusso Smile


Sergente
it9ozs
Mi piace
- 317/466
Applause Applause Applause ...Grande...Smile

Anche io soffio nel sensore...figurati...ahahah

Anche se ho un arduino nano che genera impulsi.....i

Io non sto utilizzando il display con la tastiera, ho il 20x4....bo anche la button board singola....quello che utilizzerò per azzerare...

Non riesco proprio a fare l'azzeramento.....uff............

Ho guardato gli esempi...ci sarebbero eeprom_get ed eeprom_put...da vedere

Adesso penso al bottone..invierò video anche io
Ranieri Stargate Limited Edition, mercruiser 4.3 L 190 cv
Sergente
it9ozs
Mi piace
- 318/466
mah....non ci riesco proprio...

Vado a prendere un caffè....magari ragiono meglio.... Sbellica Sbellica

Marcop20....mi sa che ti chiederò gentilmente di postare il tuo codice nuovo...uff....
Ranieri Stargate Limited Edition, mercruiser 4.3 L 190 cv
Sergente
it9ozs
Mi piace
- 319/466
marcop20 ha scritto:
lascia stare quelle funzioni.... ci sono impazzito anche io...
Guardati gli esempi eeprom dell' IDE


Sarò proprio ina capra...fatto sta che non sto riuscendo ad implementare questo benedetto bottone......

Aiutoooooo.......


marcop20....please....illuminami, potresti postare il nuovo?
Ranieri Stargate Limited Edition, mercruiser 4.3 L 190 cv
Capitano di Fregata
marcop20 (autore)
Mi piace
- 320/466
Piccolo video del 1° collaudo a mare
Devo stabilizzare meglio il consumo istantaneo

PS.
perdonate la qualità delle immagini, ma era tutto molto precario Razz

Sailornet

Argomenti correlati