arduino uno r3 รีเซ็ตเอง
ผมต่อเข้ากับรีเลย์ 8 ช่อง ต่อเข้ามอเตอร์ 5 ตัว ลิมิตสวิทช์ 3 ตัว เซนเซอร์ 3 ตัว โมดูลบลูทูธ 1 ตัว
รีเลย์ ทำงานเปิดปิด รวมแล้ว 10 ครั้ง
แต่จะมี 2 ครั้ง จังหวะที่ รีเลย์ ปิด ไฟรีเลย์ทุกตัวที่ต่อ มันกระพริบ เหมือนตอนที่กดรีเซต
บางทีมันกระพริบเบาๆ มันก็ทำงานได้ต่อ
แต่บางทีมันกระพริบแรงแล้วก็รีเซ็ตเองเลย
ตอนแรกคิดว่าเป็นที่กระแส ผมเลยต่อเข้ากับที่ชาร์จไฟโทรสับ 5v 1.5a แต่ก็ยังกระพริบเหมือนเดิม
ผมงงจนไปไม่เป็นว่ามันเป็นที่อะไร help me pleaseeeee!!
if(Button_2 == 0) {
//-------------------------------
if(sensor == 0){
Buzz = 0;
}
//-------------------------------
if(SC == 0 && sensor == 1){
digitalWrite(A0,LOW);
delay(1000);
do{
SC = digitalRead(A2);
Serial.println("close");
}while(SC == 1);
}
delay(100);
digitalWrite(A0,HIGH);
//-------------------------------
if(Mic3 == 1 && sensor == 1){
digitalWrite(Relay_5,LOW);
delay(2000);
do{
//delay(100);
digitalWrite(Relay_5,LOW);
Mic3 = digitalRead(12);
Serial.println("wilt....");
}while(Mic3 == 0);
digitalWrite(Relay_5,HIGH);
delay(2000);
c_mic3 = 1;
}
//-------------------------------
sensor = digitalRead(13);
if(sensor == 1){
if(SC == 0){
digitalWrite(A1,LOW);
delay(1000);
do{
SC = digitalRead(A2);
Serial.println("open");
}while(SC == 1);
}
digitalWrite(A1,HIGH);
c_mic3 = 0;
Buzz = 0;
}
//-------------------------------
if(sensor == 0 && c_mic3 == 1){
c_mic3 = 0;
//----------------------------------
Mic1 = digitalRead(10);
Mic2 = digitalRead(11);
if(Mic1 == 0 && Mic2 == 1){
do{
//delay(100);
digitalWrite(Relay_3,LOW);
Mic2 = digitalRead(11);
Serial.println("Down wilt....");
}while(Mic2 == 1);
digitalWrite(Relay_3,HIGH); <<<<<<<<**************** ตรงนี้ หลังจากบรรททำงานมันก็กระพริบ*****************
delay(500);
}
//----------------------------------
Mic1 = digitalRead(10);
Mic2 = digitalRead(11);
if(Mic1 == 1 && Mic2 == 0){
do{
//delay(100);
digitalWrite(Relay_4,LOW);
Mic1 = digitalRead(10);
Serial.println("UP wilt....");
}while(Mic1 == 1);
digitalWrite(Relay_4,HIGH);
}
//----------------------------------
if(SC == 0){
digitalWrite(A1,LOW);
delay(1000);
do{
SC = digitalRead(A2);
Serial.println("open");
}while(SC == 1);
}
delay(100);
digitalWrite(A1,HIGH);
}
//-------------------------------
Buzz = 0;
}
if(BluetoothData != '3'){
digitalWrite(Relay_3,HIGH);
digitalWrite(Relay_4,HIGH);
digitalWrite(Relay_5,HIGH);
}
Arduino รีเซ็ตเอง
ผมต่อเข้ากับรีเลย์ 8 ช่อง ต่อเข้ามอเตอร์ 5 ตัว ลิมิตสวิทช์ 3 ตัว เซนเซอร์ 3 ตัว โมดูลบลูทูธ 1 ตัว
รีเลย์ ทำงานเปิดปิด รวมแล้ว 10 ครั้ง
แต่จะมี 2 ครั้ง จังหวะที่ รีเลย์ ปิด ไฟรีเลย์ทุกตัวที่ต่อ มันกระพริบ เหมือนตอนที่กดรีเซต
บางทีมันกระพริบเบาๆ มันก็ทำงานได้ต่อ
แต่บางทีมันกระพริบแรงแล้วก็รีเซ็ตเองเลย
ตอนแรกคิดว่าเป็นที่กระแส ผมเลยต่อเข้ากับที่ชาร์จไฟโทรสับ 5v 1.5a แต่ก็ยังกระพริบเหมือนเดิม
ผมงงจนไปไม่เป็นว่ามันเป็นที่อะไร help me pleaseeeee!!
if(Button_2 == 0) {
//-------------------------------
if(sensor == 0){
Buzz = 0;
}
//-------------------------------
if(SC == 0 && sensor == 1){
digitalWrite(A0,LOW);
delay(1000);
do{
SC = digitalRead(A2);
Serial.println("close");
}while(SC == 1);
}
delay(100);
digitalWrite(A0,HIGH);
//-------------------------------
if(Mic3 == 1 && sensor == 1){
digitalWrite(Relay_5,LOW);
delay(2000);
do{
//delay(100);
digitalWrite(Relay_5,LOW);
Mic3 = digitalRead(12);
Serial.println("wilt....");
}while(Mic3 == 0);
digitalWrite(Relay_5,HIGH);
delay(2000);
c_mic3 = 1;
}
//-------------------------------
sensor = digitalRead(13);
if(sensor == 1){
if(SC == 0){
digitalWrite(A1,LOW);
delay(1000);
do{
SC = digitalRead(A2);
Serial.println("open");
}while(SC == 1);
}
digitalWrite(A1,HIGH);
c_mic3 = 0;
Buzz = 0;
}
//-------------------------------
if(sensor == 0 && c_mic3 == 1){
c_mic3 = 0;
//----------------------------------
Mic1 = digitalRead(10);
Mic2 = digitalRead(11);
if(Mic1 == 0 && Mic2 == 1){
do{
//delay(100);
digitalWrite(Relay_3,LOW);
Mic2 = digitalRead(11);
Serial.println("Down wilt....");
}while(Mic2 == 1);
digitalWrite(Relay_3,HIGH); <<<<<<<<**************** ตรงนี้ หลังจากบรรททำงานมันก็กระพริบ*****************
delay(500);
}
//----------------------------------
Mic1 = digitalRead(10);
Mic2 = digitalRead(11);
if(Mic1 == 1 && Mic2 == 0){
do{
//delay(100);
digitalWrite(Relay_4,LOW);
Mic1 = digitalRead(10);
Serial.println("UP wilt....");
}while(Mic1 == 1);
digitalWrite(Relay_4,HIGH);
}
//----------------------------------
if(SC == 0){
digitalWrite(A1,LOW);
delay(1000);
do{
SC = digitalRead(A2);
Serial.println("open");
}while(SC == 1);
}
delay(100);
digitalWrite(A1,HIGH);
}
//-------------------------------
Buzz = 0;
}
if(BluetoothData != '3'){
digitalWrite(Relay_3,HIGH);
digitalWrite(Relay_4,HIGH);
digitalWrite(Relay_5,HIGH);
}