#define s0 8 // Turuncu #define s1 9 // Turuncu-beyaz #define s2 10 // Mavi #define s3 11 // yeşil #define sensorOut 12 // mav,-beyaz int K, Y, M = 0; //3 ana renk için değişken tanımlıyoruz bool Cizgi = false; int MaviLimit=40; int i=1; void setup() { pinMode(s0, OUTPUT);//S0, S1, S2 ve S3 pinlerini OUTPUT olarak tanımlıyoruz pinMode(s1, OUTPUT); pinMode(s2, OUTPUT); pinMode(s3, OUTPUT); pinMode(sensorOut, INPUT);//OUT pinini INPUT olarak tanımlıyoruz digitalWrite(s1,LOW); //Frekans ölçeğimizi %20 olarak tanımlıyoruz digitalWrite(s0,HIGH); Serial.begin(115200); } void loop() { // digitalWrite(s2, LOW); //Kırmızıyı filtrelemek için // digitalWrite(s3, LOW); // K = pulseIn(sensorOut, LOW);//OUT pini üzerindeki LOW süresini okur /* if (K<100) { Serial.print("Kırmızı= "); Serial.print(K); //Kırmızı için aldığımız değeri serial monitöre yazdır Serial.print(" "); } delay(1);//50 milisaniye bekle */ // digitalWrite(s2, HIGH); //Yeşili filtrelemek için // digitalWrite(s3, HIGH); // Y = pulseIn(sensorOut, LOW); //OUT pini üzerindeki LOW süresini okur /* if (Y<100) { Serial.print("Yeşil= "); Serial.print(Y); //Yeşil için aldığımız değeri serial monitöre yazdır Serial.print(" "); } delay(1); //50 milisaniye bekle */ digitalWrite(s2, LOW); //Maviyi filtrelemek için digitalWrite(s3, HIGH); M = pulseIn(sensorOut, LOW);//OUT pini üzerindeki LOW süresini okur if (M