Anda di halaman 1dari 15

LAPORAN PROJECT

LEMBAR SAMPUL
MATA KULIAH
PERANGKAT LUNAK MOBILE

MEMBUAT APLIKASI MENGGUNAKAN


MIT APP INVENTOR
Disusun oleh :
AHCMAD RIZAL JUNAIDI
04116050

SISTEM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS NAROTAMA
SURABAYA
2018
TUGAS 4
SUARA HEWAN DENGAN VOICE RECOGNIZER

1.1 Deskripsi Aplikasi


Adalah aplikasi pengembangan dari yang sebelumnya dengan menggunakan
button.

1.2 Komponen Yang Dibutuhkan

2
1.3 Cara Kerja Aplikasi

User dapat menakan button “rekam” untuk mengaktifkan voice recognizer. Lalu
voice recognizer akan memproses inputan jika sesuai dengan koding akan
mengeluarkan suara hewan tersebut

1.4 TampilanApplikasi

3
1.5 Blocks Aplikasi

4
TUGAS 5
LED RGB BLUETOOTH

1.1 Deskripsi Aplikasi


Aplikasi “LED RGB BLUETOOTH” adalah aplikasi dengan komunikasi serial
untuk mengubah warna LED menggunakan Bluetooth dengan arduino.

1.2 Komponen Yang Dibutuhkan

5
1.3 Cara Kerja Aplikasi

User dapat menakan button“LIST” untuk mengkoneksikan Bluetooth. Setelah itu pilih Address
yang diinginkan. Lalu User dapatmenambahakn value pada slider sesuai warna merah, hjau,
birumasingmasing. Dilanjutkan denga nmenekan tombol “CHANGE COLOR” maka
Smartphone akan mengirim data pada modul HC-05 dan akan memproses output warna pada led
RGB.

1.4 Tampilan Aplikasi

6
1.5 Blocks Aplikasi

7
1.6 KodingArduino

#include <SoftwareSerial.h>
SoftwareSerialmySerial(10, 11);
#define max_char 12
char message[max_char];
char color;
char r_char;
byte index = 0;
inti;

intredPin = 3;
intgreenPin = 5;
intbluePin = 6;

intredValue = 255;
intgreenValue = 255;
intblueValue = 255;

String value;
String redTempValue;
String greenTempValue;
String blueTempValue;

int flag = 0;
char currentColor;

void setup() {
pinMode(redPin,OUTPUT);
pinMode(bluePin,OUTPUT);
pinMode(greenPin, OUTPUT);
mySerial.begin(9600);
}

void loop() {
while(mySerial.available() > 0){
flag = 0;
if(index < (max_char-1)){
r_char = mySerial.read();
color = r_char.charAt(0);

8
value = r_char.substring(1);
message[index] = r_char;
if(color =='R'){
redTempValue = value;
}
else if(color =='G'){
greenTempValue = value;
}
else if(color =='B'){
blueTempValue = value;
}
index++;
message[index] = '\0';
}

if(flag == 0){
analogWrite(redPin, redTempValue.toInt());
analogWrite(greenPin, greenTempValue.toInt());
analogWrite(bluePin, blueTempValue.toInt());
Serial.println(message);
flag=1;
for(i=0; i<12; i++){
message[i] = '\0';
}
index=0;
}

9
TUGAS 6
LED RGB BLUETOOTH DENGAN VOICE RECOGNIZER

1.1 Deskripsi Aplikasi


Aplikasi “LED RGB BLUETOOTH 2.0” adalah aplikasi dengan komunikasi serial
menggunakan Bluetooth dengan arduino dengan menggunakan voice recognizer..

1.2 Komponen Yang Dibutuhkan

10
1.3Cara Kerja Aplikasi
User dapat menakan button “LIST” untuk mengkoneksikan Bluetooth. Setelah itu
pilih Address yang diinginkan. Lalu tekan “UBAH WARNA ”untuk mengaktifkan
Voice Recognizer. JikaVoice Recognizer sesuai dengan warna yang ada pada list
koding,maka Smartphone akan mengirim data pada microprosesor dan akan
memproses output warna pada led RGB.

1.4 Tampilan Aplikasi

11
1.5 Blocks Aplikasi

12
1.6 KodingArduino
#include <SoftwareSerial.h>
SoftwareSerialmySerial(10, 11);
#define max_char 12
char message[max_char];
char color;
char r_char;
byte index = 0;
inti;

intredPin = 3;
intgreenPin = 5;
intbluePin = 6;

intredValue = 255;
intgreenValue = 255;
intblueValue = 255;

String value;
String redTempValue;
String greenTempValue;
String blueTempValue;

int flag = 0;

13
char currentColor;

void setup() {
pinMode(redPin,OUTPUT);
pinMode(bluePin,OUTPUT);
pinMode(greenPin, OUTPUT);
mySerial.begin(9600);
}

void loop() {
while(mySerial.available() > 0){
flag = 0;
if(index < (max_char-1)){
r_char = mySerial.read();
color = r_char.charAt(0);
value = r_char.substring(1);
message[index] = r_char;
if(color =='R'){
redTempValue = value;
}
else if(color =='G'){
greenTempValue = value;
}
else if(color =='B'){
blueTempValue = value;
}
index++;
message[index] = '\0';
}

if(flag == 0){
analogWrite(redPin, redTempValue.toInt());
analogWrite(greenPin, greenTempValue.toInt());
analogWrite(bluePin, blueTempValue.toInt());
Serial.println(message);
flag=1;
for(i=0; i<12; i++){
message[i] = '\0';
}

14
index=0;
}

15

Anda mungkin juga menyukai