Kemarin kita udah membahas arduino untuk pengaplikasian pada traffic light. Artikel kali ini saya akan berbagi mengenai kolaborasi atau penggunaan bersama antara Android dan Arduino yang akan saya gunaka untuk mengontrol/mengendalikan LED via Bluetooth.
Alat yang
digunakan dalam pembuatan yaitu :
1. ARDUINO (Arduino
yang saya gunakan adalah ARDUINO UNO)
2. Modul bluetooth (Hc-07)
3. project board
4. LED
4
.5. Resistor
6. Kabel jumper
7. ANDROID
8. Aplikasi
RANGKAIAN
Keterangan :
1. Hubungkan
led dengan pin.13
2. Hubungkan RX(bluetooth) ke pin.1(TX) Arduino
3. Hubungkan TX(bluetooth) ke pin.0(RX) Arduino
4. Hubungkan GND dan 3,3v Bluetooth ke GND dan 3,3v pada Arduino
2. Hubungkan RX(bluetooth) ke pin.1(TX) Arduino
3. Hubungkan TX(bluetooth) ke pin.0(RX) Arduino
4. Hubungkan GND dan 3,3v Bluetooth ke GND dan 3,3v pada Arduino
Sketch Program
Program Detail
#define ledPin 13 // mendefinisikan pin 13 untuk led
#define STX 0x02#define ETX 0x03
int i=0;
byte cmd[5] = {0, 0, 0, 0,0};
void setup()
{
Serial.begin(9600); // membuka serial port, mensetting kecepatan data ke 9600 bpspinMode(ledPin, OUTPUT);
Serial.println("Bluetooth Commander simulation");
}
void loop()
{
if(Serial.available()) { // menerima dari androiddelay(5);
cmd[0] = Serial.read();
if(cmd[0] == STX) {
i=1;
while(Serial.available() && ((cmd[i]=Serial.read()) != ETX)) {
if(i>3) break;
i++; }}
if(i==2) setLED(cmd[1]); }
delay(5);
}
void setLED(int LEDstatus)
{
switch (LEDstatus)
{
case '1':Serial.println("Button: ON");
digitalWrite(ledPin, HIGH);
break;
case '2':
Serial.println("Button: OFF");
digitalWrite(ledPin, LOW);
break;
}
}
VIDEO
Tidak ada komentar:
Posting Komentar