#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.
|
Kamis, 09 Mei 2019
TUGAS SOFTSKILL 2 (ALGORITMA & PEMROGRAMAN KASUS TEKNIK ELEKTRO#)
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar