Laporan Tugas 456 Perangkat Lunak Mobile
Laporan Tugas 456 Perangkat Lunak Mobile
LEMBAR SAMPUL
MATA KULIAH
PERANGKAT LUNAK MOBILE
SISTEM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS NAROTAMA
SURABAYA
2018
TUGAS 4
SUARA HEWAN DENGAN VOICE RECOGNIZER
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
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.
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
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.
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