Uso corretto dei data type.
Ciao a tutti,
tutto è cominciato con la necessità di leggere in maniera veloce, economica e occasionale una eprom M27C512.
Arduino si è rivelato comodo e veloce, ma scrivendo del codice un poco piu "evoluto" rispetto ai mie standard, ho notato alcune cose e sono cominciati a sorgermi dei dubbi.
Ho notato che nei vari esempi presenti nell' IDE di arduino, sia per riferirsi ai vari pin o anche per leggerne o forzarne lo stato, si usano variabili di tipo int che se ho capito bene occupano due byte, quando io credevo bastasse dichiararle come tipo byte,boolean o char occupando solo un byte.
Oppure nel caso della nomenclatura dei pin convenisse addirittura attribuire il numero del pin definendo una macro , per esempio:
piuttosto che
Siccome sono certo del fatto che chi ha scritto gli esempi ha MOOOOLTA piu esperienza di programmazione di me, qualcuno può spiegarmi il perche di queste scelte?
Grazie
tutto è cominciato con la necessità di leggere in maniera veloce, economica e occasionale una eprom M27C512.
Arduino si è rivelato comodo e veloce, ma scrivendo del codice un poco piu "evoluto" rispetto ai mie standard, ho notato alcune cose e sono cominciati a sorgermi dei dubbi.
Ho notato che nei vari esempi presenti nell' IDE di arduino, sia per riferirsi ai vari pin o anche per leggerne o forzarne lo stato, si usano variabili di tipo int che se ho capito bene occupano due byte, quando io credevo bastasse dichiararle come tipo byte,boolean o char occupando solo un byte.
Oppure nel caso della nomenclatura dei pin convenisse addirittura attribuire il numero del pin definendo una macro , per esempio:
- Codice: Seleziona tutto
#define led 13
piuttosto che
- Codice: Seleziona tutto
int led = 13;
Siccome sono certo del fatto che chi ha scritto gli esempi ha MOOOOLTA piu esperienza di programmazione di me, qualcuno può spiegarmi il perche di queste scelte?
Grazie
