لمحة عن Bluetooth Smart Switch
كود المصدر ووضع دبوس
اردوينو أونو إلى وحدة بلوتوث وضع PIN: RX دبوس 10 و TX دبوس 11.
الشفرة:
#include
SoftwareSerial mySerial (10، 11)؛ // Pin 10 = TX، Pin 11 = RX Bluetooth TX، RX
#define relay1 2 // Relay IN1 متصلة بـ PinOut 2 Arduino
#define relay2 3 // Relay IN2 متصلة بـ PinOut 3 Arduino
#define relay3 4 // Relay IN3 Connect to PinOut 4 Arduino
#define relay4 5 // Relay IN4 متصل بـ PinOut 5 Arduino
شار فال؛
الإعداد باطل()
{
pinMode (relay1، OUTPUT)؛
pinMode (relay2، OUTPUT)؛
pinMode (relay3، OUTPUT)؛
pinMode (relay4، OUTPUT)؛
digitalWrite (relay1، عالية)؛
digitalWrite (relay2، عالية)؛
digitalWrite (relay3، عالية)؛
digitalWrite (relay4، عالية)؛
mySerial.begin (9600)؛
Serial.begin (9600)؛
}
void loop () {/ cek data serial from bluetooth android App
if (mySerial.available ()> 0)
{
val = mySerial.read ()؛
Serial.println (فال)؛
}
// ترحيل على
/ *
---> يمكنك توصيله بقناة modul relay 4
إرسال البيانات التسلسلية من Arduino Bluetooth Relay 4CH.apk
البيانات '1' - '4' إلى هي Ralay CH 1-4
البيانات 'A' - 'D' إلى off هي Ralay CH 1-4
البيانات "9" على جميع CH 1-4
البيانات 'I' من كل CH 1-4
* /
إذا (val == '1')
{
digitalWrite (relay1، LOW)؛
}
آخر إذا (val == '2')
{
digitalWrite (relay2، LOW)؛
}
آخر إذا (val == '3')
{
digitalWrite (relay3، LOW)؛
}
آخر إذا (val == '4')
{
digitalWrite (relay4، LOW)؛
}
// تتابع كل يوم
آخر إذا (val == '9')
{
digitalWrite (relay1، LOW)؛
digitalWrite (relay2، LOW)؛
digitalWrite (relay3، LOW)؛
digitalWrite (relay4، LOW)؛
}
// ترحيل هو خارج
آخر إذا (val == 'A')
{
digitalWrite (relay1، عالية)؛
}
آخر إذا (val == 'B')
{
digitalWrite (relay2، عالية)؛
}
آخر إذا (val == 'C')
{
digitalWrite (relay3، عالية)؛
}
آخر إذا (val == 'D')
{
digitalWrite (relay4، عالية)؛
}
// ترحيل جميع قبالة
آخر إذا (val == 'I')
{
digitalWrite (relay1، عالية)؛
digitalWrite (relay2، عالية)؛
digitalWrite (relay3، عالية)؛
digitalWrite (relay4، عالية)؛
}
}
اردوينو أونو إلى وحدة بلوتوث وضع PIN: RX دبوس 10 و TX دبوس 11.
الشفرة:
#include
SoftwareSerial mySerial (10، 11)؛ // Pin 10 = TX، Pin 11 = RX Bluetooth TX، RX
#define relay1 2 // Relay IN1 متصلة بـ PinOut 2 Arduino
#define relay2 3 // Relay IN2 متصلة بـ PinOut 3 Arduino
#define relay3 4 // Relay IN3 Connect to PinOut 4 Arduino
#define relay4 5 // Relay IN4 متصل بـ PinOut 5 Arduino
شار فال؛
الإعداد باطل()
{
pinMode (relay1، OUTPUT)؛
pinMode (relay2، OUTPUT)؛
pinMode (relay3، OUTPUT)؛
pinMode (relay4، OUTPUT)؛
digitalWrite (relay1، عالية)؛
digitalWrite (relay2، عالية)؛
digitalWrite (relay3، عالية)؛
digitalWrite (relay4، عالية)؛
mySerial.begin (9600)؛
Serial.begin (9600)؛
}
void loop () {/ cek data serial from bluetooth android App
if (mySerial.available ()> 0)
{
val = mySerial.read ()؛
Serial.println (فال)؛
}
// ترحيل على
/ *
---> يمكنك توصيله بقناة modul relay 4
إرسال البيانات التسلسلية من Arduino Bluetooth Relay 4CH.apk
البيانات '1' - '4' إلى هي Ralay CH 1-4
البيانات 'A' - 'D' إلى off هي Ralay CH 1-4
البيانات "9" على جميع CH 1-4
البيانات 'I' من كل CH 1-4
* /
إذا (val == '1')
{
digitalWrite (relay1، LOW)؛
}
آخر إذا (val == '2')
{
digitalWrite (relay2، LOW)؛
}
آخر إذا (val == '3')
{
digitalWrite (relay3، LOW)؛
}
آخر إذا (val == '4')
{
digitalWrite (relay4، LOW)؛
}
// تتابع كل يوم
آخر إذا (val == '9')
{
digitalWrite (relay1، LOW)؛
digitalWrite (relay2، LOW)؛
digitalWrite (relay3، LOW)؛
digitalWrite (relay4، LOW)؛
}
// ترحيل هو خارج
آخر إذا (val == 'A')
{
digitalWrite (relay1، عالية)؛
}
آخر إذا (val == 'B')
{
digitalWrite (relay2، عالية)؛
}
آخر إذا (val == 'C')
{
digitalWrite (relay3، عالية)؛
}
آخر إذا (val == 'D')
{
digitalWrite (relay4، عالية)؛
}
// ترحيل جميع قبالة
آخر إذا (val == 'I')
{
digitalWrite (relay1، عالية)؛
digitalWrite (relay2، عالية)؛
digitalWrite (relay3، عالية)؛
digitalWrite (relay4، عالية)؛
}
}
المزيد