まとめ
LEDの抵抗値は150オームで、検出器の抵抗値は10キロオームです。
コード:
/
* 青、緑、赤のLEDとフォトダイオードを使用したカラーセンサー
* デスペラドによる
/
#define bleu A0
#define vert A1
#define rouge A2
青色センサー;
int capteur_vert;
赤色センサー;
int maxi = 0;
int mini = 0;
void setup() {
ピンモード(bleu, INPUT);
pinMode(vert, INPUT);
ピンモード(赤、INPUT);
Serial.begin(9600);
}
void loop() {
capteur_bleu = analogRead(bleu);
センサー_グリーン = analogRead(グリーン);
赤色センサー = analogRead(赤色);
Serial.print("青:"); Serial.println(capteur_bleu);
シリアル.print("赤:"); シリアル.println(capteur_rouge);
Serial.print("vert : "); Serial.println(capteur_vert);
Serial.println(" ");
白の検出
もし(青色センサーが300以下で、赤色センサーが80以下で、緑色センサーが55以上ならば)
シリアル.println("BLANC");
}
・青の検出
それ以外の場合、(青色センサーの値が350以下で、赤色センサーの値が135以上で、緑色センサーの値が100以下である場合) {
シリアル.println("BLEU");
}
・緑の検出
それ以外の場合、(青色センサーの値が380以上で、赤色センサーの値が140以下で、緑色センサーの値が90以上である場合) {
Serial.println("VERT");
}
赤の検出
それ以外の場合、(青色センサーの値が380以上で、赤色センサーの値が80以下で、緑色センサーの値が85以下の場合) {
シリアル.println("ROUGE");
}
・黒の検出
それ以外の場合、(青色センサーが460以上、赤色センサーが170以上、緑色センサーが130以上の場合) {
シリアル.println("NOIR");
}
・未知の色
それ以外の場合は、
シリアル.println("未知の色");
}
Serial.println(" ");
delay(1000);
}
印刷設定
プリンターのブランド:
アップ
プリンター:
アップミニ
ラフト:
はい
サポート:
いや
解決策:
0.2
Etiketler
Model Kaynağı
