Kamis, 09 Mei 2019

TUGAS SOFTSKILL 2 (ALGORITMA & PEMROGRAMAN KASUS TEKNIK ELEKTRO#)



#include <SoftwareSerial.h> // library serial
#include <Servo.h> // library motor servo
SoftwareSerial bluetooth(2, 3); // register pin serial bluetooth
Servo Servo1; // register variabel motor servo -1
Servo Servo2; // register variabel motor servo -2



Pada blok ini, berisi perintah untuk memasukkan library dan register untuk komunikasi serial dan motor servo.
void setup()
{
Serial.begin(9600); // konfigurasi port serial monitor
bluetooth.begin(57600); // konfigurasi port serial bluetooth
Servo1.attach(4); // register pin data servo -1
Servo2.attach(5); // register pin data servo -2
Servo1.write(0); // atur posisi servo-1 ke sudut 0 derajat
Servo2.write(0); // atur posisi servo-2 ke sudut 0 derajat
}






Pada blok ini, berisi perintah untuk mengkonfigurasi port serial pada monitor, Bluetooth dan register pin serta pengaturan posisi motor servo.
void loop()
{
if (bluetooth.available())// check terima data serial dari bluetooth
 {
char inChar= bluetooth.read(); // baca input data serial
Serial.println(inChar); // tampilkan data ke serial monitor
if(inChar == '1') // cek perintah input serial untuk buka pintu
Universitas Sumatera Utara
28
 {
 // Buka Pintu






Pada blok ini, berisi perintah untuk mencheck inputan data dan menampilkannya. Kemudian mencheck kembali perintah untuk membuka pintu ,lalu membukanya.
Servo1.write(90);// atur posisi servo-2 ke sudut 90 derajat
Servo2.write(90);// atur posisi servo-2 ke sudut 90 derajat
}else if(inChar == '0')// cek perintah input serial untuk tutup pintu
 {
 // Tutup Pintu
Servo1.write(0);// atur posisi servo-2 ke sudut 0 derajat
Servo2.write(0);// atur posisi servo-2 ke sudut 0 derajat
 }
 }






Pada blok ini, berisi perintah untuk mengatur kembali posisi motor servo. Kemudian mencheck perintah untuk menutup pintu dan menutupnya.



Tidak ada komentar:

Posting Komentar