Classi e oggetti: suggerimenti?

andreino:
Ad un vecchio corso su un S300 ricordo che il docente (smanettone e geniale) avvertiva che su certe "macchine" l'approccio potrebbe non essere premiante.

E ha perfettamente ragione, se vuoi ottenere il massimo dell'efficienza e l'ottimizzazione delle risorse il modo giusto di programmare è usare l'ANSI C, il C++, e più in generale la programmazione ad oggetti, è altamente sconsigliata sulle piccole mcu come quelle utilizzate da Arduino.
Arduino è "semplice" da programmare, per contro è poco efficiente, tanto per fare un esempio la Digital Read/Write richiede circa 2 us per essere eseguita mentre l'equivalente in C ANSI, ovvero scrittura diretta del registro, richiede solo due cicli macchina pari a 125 ns @16MHz di clock.