Go Down

Topic: Arduino, undefined reference . . . (Read 3757 times) previous topic - next topic

niki77

#15
Apr 23, 2013, 09:56 am Last Edit: Apr 23, 2013, 09:59 am by niki77 Reason: 1


In Basic, con i Pic ne ho fatte tante  e senza problemi . . .  ma Arduino parla un'altra lingua.
(  Ma non c'è un Basic per Arduino ?  )




Lascia perdere il basic, ma non solo per Arduino , anche per i PIC !!



@Astrobeed : perchè sprecare inutilmente un byte ?? :D

Code: [Select]


void setup()
{
 uint8_t a = 0;
 for ( a = 0; a < 8; a++)
 pinMode(outPin[a], OUTPUT);
}



:smiley-mr-green:
Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

astrobeed


@Astrobeed : perchè sprecare inutilmente un byte ?? :D


Non gli mettere troppa carne al fuoco, prima fagli capire la differenza tra funzioni del C e le suboroutine del basic e la differenza tra variabili globali e quelle locali, poi gli spieghiamo come usare in modo corretto le variabili :)
Scientia potentia est

PaoloP


@Astrobeed : perchè sprecare inutilmente un byte ?? :D

Code: [Select]


void setup()
{
 uint8_t a = 0;
 for ( a = 0; a < 8; a++)
 pinMode(outPin[a], OUTPUT);
}


Be.. allora perchè sprecare un'istruzione:
Code: [Select]
void setup()
{
 for ( uint8_t a = 0; a < 8; a++)
 pinMode(outPin[a], OUTPUT);
}


oppure

Code: [Select]
void setup()
{
 for (uint8_t a = 0; a < 8; pinMode(outPin[a], OUTPUT), a++) ;
}


:smiley-mr-green:

vonkap

Si, con troppa carne al fuoco me se brucia la poca cervella rimasta !
Facciamo uno "stufatino" che si cuoce piano piano . . . e che non è male.
Per la "grigliata" c'è ancora tempo.

Grazie ragazzi !
Ho "infilato" nel mio programmino il codice che mi ha inviato
Astrobeed e va che è una meraviglia ! Lo so che non ne avevate
dubbio alcuno !
L'imbranato sono io.
Adesso (ovviamente) devo vedere perché non riuscivo a farlo girare.

Un caloroso grazie a tutti.    (siamo ad aprile, va ancora bene . . . )
Paolo.

P.s.:
Tanto vi romperò ancora le scatole . . .   ah  ah  ah 





niki77



Be.. allora perchè sprecare un'istruzione:
Code: [Select]
void setup()
{
 for ( uint8_t a = 0; a < 8; a++)
 pinMode(outPin[a], OUTPUT);
}


oppure

Code: [Select]
void setup()
{
 for (uint8_t a = 0; a < 8; pinMode(outPin[a], OUTPUT), a++) ;
}


:smiley-mr-green:


Sei proprio convinto che cambi qualcosa tra le due forme PaoloP ?
Dai una vista all'asm una volta compilati  ;)
Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

PaoloP

No. Non cambia niente, lo so.
Ma era per risparmiare una riga.  ;)

Go Up