leggere tempo pulsante premuto...

Il 10/09/19 21:30, Drizzt do'Urden ha scritto:

Se non usi caratteristiche specifiche presenti in una sola board, passi dall'una all'altra tranquillamente, a maggior ragione tra quelle dotate dello stesso processore ATMEGA328, quindi usare una Uno, una Nano o una ProMini e` la stessa cosa. Ma con lo stesso linguaggio e lo stesso IDE programmi anche cose che con Arduino non hanno nulla che vedere (come i moduli WiFi ESP8266).

Reply to
Claudio_F
Loading thread data ...

Se prendi la buona abitudine di parametrizzare tutto, le cose diventano facili fin dall'inizio. Ad esempio:

#define ARDUBOARD_ONE

// ...

#ifdef ARDUBOARD_ONE #define INPUT_PIN_01 2 #define INPUT_PIN_02 3 #elif ARDUBOARD_LEO #define INPUT_PIN_01 5 #define INPUT_PIN_02 6 #else #error "compile error: undefined board" #endif

void loop () { /*

  • quando si cambia tipo di arduino */

DigitalRead (INPUT_PIN_01) ;

// puoi chiamare qualsiasi funzione senza // obbligo di usare il valore di ritorno... }

In pratica, ogni volta che incontri qualcosa che potrebbe variare torni a inizio sketch e la parametrizzi... Le istruzioni del preprocessore sono un altro dei capitoli importanti del linguaggio e sono potentissime, parallelamente al lavoro di apprendimento, ogni tanto dai un occhio a quello che possono fare.

--
- Thanks for introducing me to minimalims. 
- It's the least I could do.
Reply to
Archaeopteryx

In data settembre 2019 alle ore 18:07:48, Claudio_F ha = scritto:

Grazie,in poche righe mi hai descritto pregi e limiti dell'oggetto.

--
Questa email =E8 stata esaminata alla ricerca di virus da AVG. 
http://www.avg.com
Reply to
blisca

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.