Sensore di colore con Arduino: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
codice |
m aggiunta sottotitoli |
||
Riga 96:
#define sensorOut 8
</syntaxhighlight>
</syntaxhighlight>Dichiariamo gli OUTPUT e gli INPUT. Impostiamo nel setup sia S0 che S1 come "HIGH", per avere un segnale con frequenza non scalata e per avere una lettura al 100%.<syntaxhighlight lang="arduino">▼
=== '''Void setup()''' ===
▲
void setup() {
Serial.begin(9600);
Line 110 ⟶ 113:
}
</syntaxhighlight>
</syntaxhighlight>Impostiamo le tre variabili r, g, b, in cui andiamo a salvare i tempi di lettura. Per misurare l'onda quadra in uscita, invece di misurare la frequenza, teniamo conto del tempo e della lunghezza in cui il segnale di uscita è alto. Quindi imposto i pin S2 e S3, di volta in volta, per leggere un colore: ▼
=== Void loop() ===
▲
* Rosso (r): S2 LOW, S3 LOW;
|