Herkese merhaba arkadaşlar bundle sürecinde arduino etabını tamamlayan herkesi tebrik ederim.
Final sınavı için istenen devre ve gerekli kod aşağıda paylaşılmıştır.

#include <Servo.h> #define dc_motor_sag 2 #define dc_motor_sol 3 #define servo_signal 6 #define led 8 #define pot A0 #define pir 4 #define dc_motor_enable 5 #define anahtar 7 Servo servo; void setup() { for(int i=2;i<=8;i++){ if(i==4 || i==7){ pinMode(i,INPUT); } else if(i==6){ servo.attach(i); } else{ pinMode(i,OUTPUT); } } servo.write(90); delay(150); } void loop() { char dc_motor_yon=digitalRead(anahtar); char pir_sensor=digitalRead(pir); int dc_motor_hiz=analogRead(pot); dc_motor_hiz=map(dc_motor_hiz,0,1023,0,255); if(dc_motor_yon==1 && pir_sensor!=1){ analogWrite(dc_motor_enable,dc_motor_hiz); digitalWrite(dc_motor_sag,HIGH); digitalWrite(dc_motor_sol,LOW); servo.write(180); digitalWrite(led,HIGH); delay(200); } else if(dc_motor_yon==0 && pir_sensor!=1){ analogWrite(dc_motor_enable,dc_motor_hiz); digitalWrite(dc_motor_sag,LOW); digitalWrite(dc_motor_sol,HIGH); servo.write(180); digitalWrite(led,HIGH); delay(200); } else{ analogWrite(dc_motor_enable,0); servo.write(90); digitalWrite(led,LOW); delay(200); } }
Final Sınavı Açıklama
.pdf
Download PDF • 140KB
Elinize sağlık hocam