Uji kendali digital pin Arduino dengan HC-05

Uji penggunaan aplikasi Bluetooth Application di smartphone Android untuk melakukan penyakelaran pin digital di Arduino Uno ini dilakukan dengan memanfaatkan modul HC-05.

Gambar 1.

Rangkaian yang dipakai pada prinsipnya sama dengan yang terlihat di Gambar 1.

[sourcecode] /*
Kode hasil modifikasi dari:
https://create.arduino.cc/projecthub/electropeak/getting-started-with-hc-05-bluetooth-module-arduino-e0ca81

HC05 – Bluetooth AT-Command mode
modified on 10 Feb 2019
by Saeed Hosseini https://electropeak.com/learn/
*/

#include <SoftwareSerial.h>
SoftwareSerial MyBlue(2, 3); // RX | TX
int flag = 0;
int LED = 8;
void setup()
{
Serial.begin(9600);
//Sesuaikan baud rate dengan pengaturan di HC-05
//MyBlue.begin(9600);
MyBlue.begin(38400);
//MyBlue.begin(115200);

pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
Serial.println("Ready to connect\nDefualt password is 1234 or 000");
}
void loop()
{
if (MyBlue.available() > 0)
{
flag = MyBlue.read();
}
//if (flag == 1) //Hex
if (flag == ‘1’) //ASCII
{
digitalWrite(LED, HIGH);
Serial.println("LED On");
}
//else if (flag == 0) //Hex
else if (flag == ‘0’) //ASCII
{
digitalWrite(LED, LOW);
Serial.println("LED Off");
}
}
[/sourcecode]

Gambar 2.

Perintah yang dikirim dapat berupa karakter ASCII sebagaimana yang terlihat di Gambar 2 untuk Switch 1. Untuk itu hanya perlu penyesuaian kecil di kode program untuk Arduino (Uno).

Rujukan :