요약
LED의 저항값은 150 ohm이고 검출기의 저항값은 10 kohm입니다.
코드:
/
* 파란색, 초록색, 빨간색 LED와 포토다이오드를 사용한 색상 센서
* 데스페라도
/
#define bleu A0
#define vert A1
#define rouge A2
인트 카프터_블루;
인트 카프터_그린;
인트 카프터_루주;
int maxi = 0;
인트 미니 = 0;
비어있는 setup() 함수:
pinMode(blue, INPUT);
pinMode(vert, INPUT);
pinMode(red, INPUT);
Serial.begin(9600);
}
비어있는 loop() 함수는, 다음과 같이 구성되어 있습니다.
블루 센서 = analogRead(블루);
그린 센서 = analogRead(그린);
레드 센서 = analogRead(red);
Serial.print("파란색 : "); Serial.println(capteur_bleu);
시리얼.print("빨간색 : "); 시리얼.println(빨간색 센서);
Serial.print("그린 : "); Serial.println(capteur_vert);
Serial.println(" ");
백색 검출
만약 (파란색 센서가 300보다 작고, 빨간색 센서가 80보다 작고, 초록색 센서가 55보다 크다면)
서리얼.println("BLANC");
}
//파란색 색상 검출
그렇지 않은 경우에는 (blue_sensor가 350 미만이고, red_sensor가 135 이상이며, green_sensor가 100 이하인 경우) {
서리얼.println("BLEU");
}
// 초록색 감지
그렇지 않은 경우에는 (blue_sensor가 380보다 크고, red_sensor가 140보다 작고, green_sensor가 90보다 크면) {
시리얼.println("VERT");
}
//빨간색 검출
그렇지 않은 경우에는 (blue_sensor >= 380 && red_sensor <= 80 && green_sensor <= 85)를 만족하는 경우에만 실행됩니다.
서열.println("ROUGE");
}
// 검은색 감지
그렇지 않은 경우에는 (blue_sensor가 460보다 크고, red_sensor가 170보다 크고, green_sensor가 130보다 크면) {
서리얼.println("NOIR");
}
//알려지지 않은 색상
그렇지 않으면 {
서리얼.println("색상 알려지지 않음");
}
Serial.println(" ");
delay(1000);
}
인쇄 설정
프린터 브랜드:
위로
프린터:
업 미니
래프트들:
예.
지원합니다:
아니에요.
해상도:
0.2
태그
모델 소스
