السبت، 29 أكتوبر 2016

دورة اردوينو - تجربة 5 : حساس الضوء مع محرك السيرفو








دائرة التوصيل :








الكود :

#include <Servo.h>

Servo badr;
int start = 11 ;
int light_sensor=A0;
int counter=0;

void setup(){
pinMode(start,INPUT);
digitalWrite(start,HIGH);
badr.attach(5);
badr.write(0);
}

void loop (){

if ( digitalRead(start)==LOW){
counter++;
}

if(counter>0){
int light_value = analogRead(light_sensor);
int angle = map(light_value, 1023,0,180,0);
badr.write(angle);
}

}



 

ليست هناك تعليقات:

إرسال تعليق