Lập trình arduino điều khiển động cơ bằng cảm biến mưa, cảm biến ánh sáng và khiển từ xa RF.

18/10/2022
lap-trinh-arduino-dieu-khien-dong-co-bang-cam-bien-mua-cam-bien-anh-sang-va-khie

Lập trình arduino điều khiển động cơ bằng cảm biến mưa, cảm biến ánh sáng và khiển từ xa RF

Video: https://youtu.be/UyC1f14uye0

Code theo video trên

#define ENA 1  
#define IN1 4 
#define IN2 5 
#define ENB 2  
#define IN3 6 
#define IN4 7 
int button1 = 10;
int button2 = 11;
int button3 = 12;
void setup()
{
   Serial.begin(9600);
  pinMode(ENA, OUTPUT);
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(ENB, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
  pinMode(button1, INPUT);  
  pinMode(button2, INPUT);  
  pinMode(button3, INPUT); 
  }
void loop() {
  int buttonStatus1 = digitalRead(button1), buttonStatus2 = digitalRead(button2), buttonStatus3 = digitalRead(button3);   
  if (buttonStatus1 == HIGH ) { 
   digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  analogWrite(ENA, 250);
  delay(100); 
  }
else
 {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  analogWrite(ENA, 255);
  }
   if (buttonStatus3 == HIGH ) { 
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  analogWrite(ENA, 255);
  delay(100);
  }
else
 {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  analogWrite(ENA, 255);
  }  
}

    Trên là mạch cơ bản, bên mình có những giải pháp và mạch lắp ráp tối ưu hơn. Bạn nào cần liên hệ mình qua zalo 0936824969

Bình luận
Nội dung này chưa có bình luận, hãy gửi bình luận đầu tiên của bạn.
VIẾT BÌNH LUẬN CỦA BẠN