Pages: [1]   Go Down
Author Topic: Array globale int o byte?  (Read 332 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 111
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se voglio dichiarare in un array globale dei numeri di pin di arduino da usare all'interno del programma è meglio dichiarare l'array come int o come byte?

una variabile byte può andare da 0 a 255, quindi penso che byte vada bene, ma se non ho problemi di memoria e di numeri troppo grandi da memorizzare uno vale l'altro?
Logged

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 332
Posts: 22813
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Abituati ad usare sempre il tipo più piccolo che può contenere i valori che devi trattare.
Con i pin è inutile usare tipi int visto che, come hai giustamente detto, in un byte ci stanno senza intoppi.
Ah, altro consiglio: se i dati non devono cambiare, metti sempre la parola chiave "const" in modo che il compilatore ottimizzi il codice riducendo l'occupazione di Flash.

Abituandoti così, poi ti verrà naturale ottimizzare il codice anche in altre situazioni.
Logged


0
Offline Offline
Full Member
***
Karma: 0
Posts: 111
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok grazie smiley-wink
Logged

Pages: [1]   Go Up
Jump to: