photo transistor Code Arduino const byte Input = A1; const byte LED = 5; void setup(){ pinMode(Input,INPUT); pinMode(LED,OUTPUT); digitalWrite(LED,LOW); analogReference(DEFAULT); Serial.begin(9600); } void loop(){ float distance = analogRead(Input); Serial.println(distance); if(distance > 170){ //have objects Value between 170-255 distance = (1/distance)*100000; //Scale digitalWrite(LED, HIGH); //LED on delay(distance); //delay digitalWrite(LED, LOW); //LED off delay(distance); //delay } else //value 0-170 digitalWrite(LED,LOW); } รูปถ่ายการทดลองประกอบตัวอย่าง ตัวอย่างการออกแบบวงจร ตัวอย่างการต่อวงจร การทดลองโดยนำกระดาษมาบังแสงตรงโฟโต้ทรานซิสเตอร์
ความคิดเห็น
แสดงความคิดเห็น