รหัส:
/* รีเลย์ IN1 เชื่อมต่อกับ PinOut 2 Arduino รีเลย์ IN2 เชื่อมต่อกับ PinOut 3 Arduino รีเลย์ IN3 เชื่อมต่อกับ PinOut 4 Arduino รีเลย์ IN4 เชื่อมต่อกับ PinOut 5 Arduino --->คุณสามารถเชื่อมต่อกับรีเลย์ modul 4 ช่อง
ข้อมูลอนุกรมที่ส่งจาก Arduino 4 Relay.apk ข้อมูล '1'-'4' ที่จะเปิดคือ Ralay CH 1-4 ข้อมูล 'A'-'D' ที่จะปิดคือ Ralay CH 1-4 ข้อมูล '9' ไปยัง ALL CH 1-4 ข้อมูล 'I' เพื่อปิด CH 1-4 ทั้งหมด */
#include
#defineรีเลย์1 2 #defineรีเลย์2 3 #defineรีเลย์3 4 #defineรีเลย์4 5
char val; ยกเลิกการตั้งค่า() { pinMode (รีเลย์1, เอาท์พุท); pinMode(รีเลย์2,เอาท์พุท); pinMode(รีเลย์3,เอาท์พุท); pinMode(รีเลย์4,เอาท์พุท); ดิจิตอลWrite( ถ่ายทอด1,ต่ํา);//h ดิจิตอลWrite( ถ่ายทอด2,ต่ํา);//h ดิจิตอลWrite( ถ่ายทอด3,ต่ํา);//h ดิจิตอลWrite( ถ่ายทอด4,ต่ํา);//h mySerial.begin(9600); อนุกรมเริ่มต้น(9600); }
โมฆะลูป() { อนุกรมข้อมูล chek จากแอพ Android บลูทูธ val = mySerial.read(); อนุกรม.println(val); } รีเลย์เปิดอยู่ ถ้า ( val == '1' ) { ดิจิตอลWrite(รีเลย์1,สูง); }//l ถ้า (val == '2' ) { ดิจิตอลWrite(รีเลย์2,สูง); }//l ถ้า (val == '3' ) { ดิจิตอลWrite(รีเลย์3,สูง); }//l ถ้า (val == '4' ) { ดิจิตอลWrite(รีเลย์4,สูง); }//l ถ่ายทอดทั้งหมดบน ถ้า (val == '9' ) { ดิจิตอลWrite( ถ่ายทอด1,สูง);//l ดิจิตอลWrite( ถ่ายทอด2,สูง);//l ดิจิตอลWrite( ถ่ายทอด3,สูง);//l ดิจิตอลWrite( ถ่ายทอด4,สูง);//l } รีเลย์ปิดอยู่ ถ้า (val == 'A' ) { ดิจิตอลWrite(รีเลย์1,ต่ํา); }//h ถ้า (val == 'B' ) { ดิจิตอลWrite(รีเลย์2,ต่ํา); }//h ถ้า (val == 'C' ) { ดิจิตอลWrite(รีเลย์3,ต่ํา); }//h อื่นถ้า (val == 'D' ) { ดิจิตอลWrite(รีเลย์4,ต่ํา); }//h รีเลย์ทั้งหมดออก อื่นถ้า (val == 'I' ) { ดิจิตอลWrite( ถ่ายทอด1,ต่ํา);//h ดิจิตอลWrite( ถ่ายทอด2,ต่ํา);//h ดิจิตอลWrite( ถ่ายทอด3,ต่ํา);//h ดิจิตอลWrite( ถ่ายทอด4,ต่ํา);//h }
}
ประวัติรุ่น
- เวอร์ชัน 1.0 โพสต์เมื่อ 2016-10-31
รายละเอียดหลักสูตร
- ประเภท: ศึกษา > เครื่องมือการเรียนการสอน
- Publisher: Jan Erik Andresen / Andronesen-flyfoto.com
- ใบ อนุญาต: ฟรี
- ราคา: N/A
- เวอร์ชัน: 1.0
- แพ ลตฟอร์ม: android