[Arduino 4] Analog Input

  Рет қаралды 4,601

Share 4u

Share 4u

Күн бұрын

Пікірлер: 11
@BÁCHBÙIPHANXUÂN
@BÁCHBÙIPHANXUÂN Жыл бұрын
anh ơi tại sao cái đoạn giao tiếp serial nó lại là số 9600 ạ ? số này là mặc định v hay là chỉnh đc dựa vào yếu tố nào ạ ?
@leminhhoang3374
@leminhhoang3374 4 жыл бұрын
Cảm ơn anh rất nhiều !!
@share4u425
@share4u425 4 жыл бұрын
Thank you!
@SonPham-ww6sw
@SonPham-ww6sw Жыл бұрын
Thưa Thầy. Tôi đang tự làm cửa mở tự động qua bo mạch Arduino. Tôi coppy được đoạn code bên dưới nhưng code đó chỉ sử dụng 1 PIR trong khi tôi cần sử dụng 2 cái cho bên trong và bên ngoài. Tôi không biết về lập trình viết code nên tìm đến Thầy, nếu được xin Thầy bỏ chút thời gian xem qua bản code bên dưới và sửa lại để sử dung 2 PIR được không ạ. Tôi sẽ hết lòng biết ơn sự giúp đỡ của Thầy.#define sensorPin A0 // choose the input pin (for PIR sensor 1) #define G_led 8 // choose the pin for the Green Led #define R_led 9 // choose the pin for the Red Led #define in1 2 #define in2 3 int set_timer=5; int sensor =0; int seconds =0; int flag=0; long delay_Start; void setup(){ // put your setup code here, to run once Serial.begin(9600);// initialize serial communication at 9600 bits per second: pinMode(sensorPin, INPUT); // declare sensor as input pinMode(R_led,OUTPUT); // declare Red LED as output pinMode(G_led,OUTPUT); // declare Green LED as output pinMode(in1,OUTPUT); pinMode(in2,OUTPUT); digitalWrite(in1, LOW); // Door Open digitalWrite(in2, HIGH);// Door Close delay(2000); // Waiting for a while digitalWrite(in1, LOW); // Door Open digitalWrite(in2, LOW); // Door Close } void loop(){ sensor = digitalRead(sensorPin); if(sensor==1){ // pin state change: 0 -> 1 Serial.println("Motion detected!"); digitalWrite(R_led, HIGH); // LED Turn On digitalWrite(G_led, HIGH); // LED Turn On if(flag==0){ digitalWrite(in1, HIGH);// Door Open digitalWrite(in2, LOW); // Door Close delay(2000); // Waiting for a while digitalWrite(in1, LOW); // Door Open digitalWrite(in2, LOW); // Door Close } seconds=0; flag=1; delay_Start = millis(); // set start time }else{ // pin state change: 1 -> 0 Serial.println("Motion stopped!"); digitalWrite(G_led, LOW); // LED Turn Off. } if((flag==1) && (millis()- delay_Start) > 999){ seconds = seconds+1; delay_Start = millis(); // set start time } if(seconds>set_timer){ digitalWrite(R_led, LOW); // LED Turn Off. digitalWrite(in1, LOW); // Door Open digitalWrite(in2, HIGH);// Door Close delay(2000); // Waiting for a while digitalWrite(in1, LOW); // Door Open digitalWrite(in2, LOW); // Door Close flag=0; seconds=0; } delay(100);
@share4u425
@share4u425 Жыл бұрын
Anh làm mô hình hay làm thật?
@SonPham-ww6sw
@SonPham-ww6sw Жыл бұрын
@@share4u425 Dạ làm thật ạ.
@share4u425
@share4u425 Жыл бұрын
A liên hệ qua số đt cho tiện trao đổi nhé 0985242985
@SonPham-ww6sw
@SonPham-ww6sw Жыл бұрын
@@share4u425 Da làm thật j
@SonPham-ww6sw
@SonPham-ww6sw Жыл бұрын
Thưa Thầy Tôi ở bên Mỹ, nếu được nói chuyện với Thầy qua Facebook thì tuyệt quá.
Hướng dẫn truyền thông Modbus Arduino Uno với HMI
0:23
[Arduino 13] Stepper motor 28BYJ - 48 and ULN2003 control
19:12
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
241230|Toán 8|HK2| Tọa độ của một điểm và đồ thị hàm số
49:32
Học Toán online THCS & THPT
Рет қаралды 37
LẬP TRÌNH LED ĐƠN NGÔN NGỮ ASM
10:41
Hoang Tin 79
Рет қаралды 7 М.
Nakamichi RX-505 Tape Deck Repair and Restoration
7:08
BobWilson84
Рет қаралды 8
Cách đo cảm biến Loadcell
3:23
Châu-Thịnh-Tech Tự Động Hóa tại Biên Hòa
Рет қаралды 82
Servo Motor: Single Motor and Display in LCD (HW#2 No.2)
18:15