You are on page 1of 21

SISTEM TERBENAM & IOT

BLUETOOTH REMOTE ANDROID

Dosen : Nurseno Bayu Aji, S.Kom,M.Kom


Mata Kuliah : Sistem Terbenam & IOT
Disusun Oleh
Nama : 1. Febri Ardana (3.34.20.4.08)
2. Imron Assidiqi (3.34.20.4.10)
3. Sulas Sri (3.34.20.4.22)
Kelas : IK3E

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2022/2023
Jawab.

1. Source Code :
#define ledKuning 8
#define ledHijau 9
#define ledMerah 11
#define ledBiru 10

int state = 0;

void setup(){
pinMode(ledKuning, OUTPUT);
pinMode(ledHijau, OUTPUT);
pinMode(ledMerah, OUTPUT);
pinMode(ledBiru, OUTPUT);
digitalWrite(ledKuning, LOW);
digitalWrite(ledHijau, LOW);
digitalWrite(ledMerah, LOW);
digitalWrite(ledBiru, LOW);
Serial.begin(9600);
}

void loop(){
if(Serial.available() > 0){
state = Serial.read();
Serial.println(state);
}
if(state == '0'){
digitalWrite(ledKuning, LOW);
Serial.println("LED : OFF");
state = 0;
}
else if(state == '1'){
digitalWrite(ledKuning, HIGH);
Serial.println("LED : ON");
state = 0;
}
if(state == '2'){
digitalWrite(ledHijau, LOW);
Serial.println("LED : OFF");
state = 0;
}
else if(state == '3'){
digitalWrite(ledHijau, HIGH);
Serial.println("LED : ON");
state = 0;
}
if(state == '4'){
digitalWrite(ledMerah, LOW);
Serial.println("LED : OFF");
state = 0;
}
else if(state == '5'){
digitalWrite(ledMerah, HIGH);
Serial.println("LED : ON");
state = 0;
}
if(state == '6'){
digitalWrite(ledBiru, LOW);
Serial.println("LED : OFF");
state = 0;
}
else if(state == '7'){
digitalWrite(ledBiru, HIGH);
Serial.println("LED : ON");
state = 0;
}
}

Rangkaian :

Hasil :
2. Source Code :
int step_pin_1 = 8;
int step_pin_2 = 9;
int step_pin_3 = 10;
int step_pin_4 = 11;

float delay_time;
int value_bluetooth = 0;

String readString;

void setup()
{
Serial.begin(9600);
}

void loop()
{

while (Serial.available()){
char c= Serial.read();
readString+=c;
}

if(readString.length() >0) {

value_bluetooth =readString.toInt();

if (value_bluetooth > 0 ){
delay_time = 15;
}
else
{
delay_time=0;
}

Serial.println(value_bluetooth);

digitalWrite(8, HIGH); digitalWrite(step_pin_2, HIGH);


digitalWrite(step_pin_3, LOW); digitalWrite(step_pin_4, LOW);
delay(delay_time);

digitalWrite(step_pin_1, LOW); digitalWrite(step_pin_2, HIGH);


digitalWrite(step_pin_3, HIGH); digitalWrite(step_pin_4, LOW);
delay(delay_time);

Rangkaian :

Hasil :
3. Source Code :
#define ledKuning 13
int state = 0;

void setup(){
pinMode(ledKuning, OUTPUT);
digitalWrite(ledKuning, LOW);
Serial.begin(9600);
}

void loop(){
if(Serial.available() > 0){
state = Serial.read();
Serial.println(state);
}
if(state == '0'){
digitalWrite(ledKuning, LOW);
Serial.println("LED : OFF");
state = 0;
}
else if(state == '1'){
digitalWrite(ledKuning, HIGH);
Serial.println("LED : ON");
// state = 0;
}
}

Rangkaian :
Hasil :

4. Source Code :
#define ledKuning 13
#include <Servo.h>
int state = 0;
Servo myservo;

void setup(){
pinMode(ledKuning, OUTPUT);
digitalWrite(ledKuning, LOW);
Serial.begin(9600);
myservo.attach(7);
myservo.write(0);
}

void loop(){
if(Serial.available() > 0){
state = Serial.read();
Serial.println(state);
}
if(state == '0'){
digitalWrite(ledKuning, LOW);
Serial.println("LED : OFF");
myservo.write(0);
state = 0;
}
else if(state == '1'){
digitalWrite(ledKuning, HIGH);
myservo.write(90);
Serial.println("LED : ON");
// state = 0;
}
}

Rangkaian :

Hasil :

Melalui Comand Voice servo akan berputar jika pengguna memberikan intruksi
“Hidup” kepada handphone

You might also like