Go Down

Topic: sistema per memorizzare un numero grande 0-99999 (Read 3 times) previous topic - next topic

gingardu

ALLORA, il codice l'ho aggiustato cosi visto che per il nostro progetto serve una cosa max 5 cifre da -99999 a 99999,

cosi fa quello che voglio ,   8)

Code: [Select]
#include <EEPROM.h>

long K = -99999;

byte A;
byte B;
byte C;
byte D;

long p;

  void setup(){
  Serial.begin(9600);

 
    A = (K >> 24) & 0b11111111;
    B = (K >> 16) & 0b11111111;
    C = (K >> 8)  & 0b11111111;
    D = K & 0b11111111;

    EEPROM.write(1, A);
    EEPROM.write(2, B);
    EEPROM.write(3, C);
    EEPROM.write(4, D);

    p = ((unsigned long)(EEPROM.read(1)) << 24) | ((unsigned long)(EEPROM.read(2)) << 16) | ((unsigned long)(EEPROM.read(3)) << 8) | (unsigned long)(EEPROM.read(4));
   
  Serial.println(p);
}

void loop(){

}
Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

m_ri

è vero che non cambia niente, ma perchè quando fai le letture da eeprom fai il cast a unsigned long e non a long?

leo72

2 piccole cose:

La prima:

è vero che non cambia niente, ma perchè quando fai le letture da eeprom fai il cast a unsigned long e non a long?

Se devi gestire numeri negativi, non serve fare il casting con l'unsigned.

La seconda:

ALLORA, il codice l'ho aggiustato (....) cosi fa quello che voglio ,   8)

Un "grazie" ci poteva anche stare, visto che te l'ho scritto io

m_ri

si appunto basta e avanza il casting a long..



ALLORA, il codice l'ho aggiustato (....) cosi fa quello che voglio ,   8)

Un "grazie" ci poteva anche stare, visto che te l'ho scritto io

dov'è il bottone "mi piace"? :smiley-yell:

gingardu



Un "grazie" ci poteva anche stare, visto che te l'ho scritto io


il grazie era  sottinteso   8)

anzi tu fai parte del progetto  (sei la seconda anima)  visto che sei sempre disponibile

e quasi completo manca solo qualche piccolo ritocco sia al codice   (tastini da premere che memorizzano)
che all'ardware

poi publichiamo tutto
magari prima faccio un video privato su youtube e sento la tua opinione
Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

Go Up