Vai al contenuto

Archivio per settembre, 2011

7
Set

Sensori fotografici retroilluminati (back-illuminated sensor)

Sensore fotografico CMOS

Fonte: Wikimedia Commons

Da qualche anno a questa parte, si sta iniziando a sentir parlare di macchine fotografiche con sensori retroilluminati o BSI, back-side illuminated. Una “nuova” tecnologia costruttiva che garantisce un miglior rapporto segnale/rumore migliorando la resa dei sensori in situazioni di scarsa luce, ma come riescono a farlo?

Leggi il restoRead more


Nessun commento
1
Set

Usare printf su Arduino per concatenare le stringhe da stampare

Arduino debug

Durante la fase di sviluppo del codice per un microcontrollore, in questo caso per la piattaforma Arduino, è fondamentale crearsi una buona infrastruttura di debug che stampi dei messaggi di stato sulla porta seriale, per capire cosa sta succedendo nel codice.

Il primo approccio, che tutti abbiamo messo in atto, è quello di concatenare una serie di Serial.print per stampare dei messaggi che contengano anche i valori di alcune variabili, per esempio:

Serial.print("Valore variabile 1: ");
Serial.println(var1);

Sicuramente è un metodo comodo per la rapidità di scrittura ma solo finché si tratta di stampare poche cose, quando le stringhe cominciano ad essere più complesse, le istruzioni di concatenazione si allungano e penalizzano la leggibilità del codice. Quello che si fa, normalmente, nei linguaggi derivati dal C, è usare la funzione printf che prende come argomenti una stringa contenente alcuni caratteri speciali e una serie di valori da sostituire a questi caratteri, vediamo come poterlo fare anche con Arduino.

Leggi il restoRead more


1 commento