39 Jika ya, lampu 2 = kuning ,beep panjang, lalu ke mulai
Jika tidak, cek apakah data berstatus bahaya 5
Cek, apakah data berstatus bahaya ? Jika ya, lampu 3 = merah dan beep putus-putus lalu ke mulai
Jika tidak, cek apakah data berstatus F 6
Cek, apakah tidak ada pengiriman data ? Jika ya, lampu 1 = hijau dan lampu 3 = merah lalu ke mulai
Jika tidak, lampu 1,2, dan 3 = Off 7
Lampu 1,2, dan 3 mati 8
Lampu hijau menyala, buzzer mati 9
Lampu kuning menyala, buzzer berbunyi beep panjang 10
Lampu merah menyala, buzzer berbunyi beep putus-putus 11
Lampu hijau dan lampu merah menyala 12
Kembali ke label mulai 13
Kembali ke label mulai 14
Kembali ke label mulai 15
Kembali ke label mulai
3.5. Flowchart Program
3.5.1. Flowchart Program Pengirim
Gambar 3.16. Flowchart Program Pengirim
40 Keterangan flowchart :
Tabel 3.5. Keterangan Flowchart Program Pengirim
No Keteranagan
1 Awal program
2 Pendeklarasian variabel
3 Deklarasi sub getit
4 Reset serial SHT 11
5 Ambil data suhu
6 Ke label Getit
7 Masuk ke rumus perhitungan data suhu
8 Ambil data kelembaban
9 Ke label Getit
10 Masuk ke rumus perhitungan data kelembaban
11 Debug dan kirim data suhu dan kelembaban
3.5.2. Flowchart Program Getit
Gambar 3.17. Flowchart Program Getit
41 Keterangan flowchart :
Tabel 3.6. Keterangan Flowchart Program Getit
No Keterangan
1 Label Getit
2 Inisialisasi data lokal
3 Baca dan kirim data suhu dan kelembaban
4 Pergeseran data suhu dan kelembaban
5 Input data suhu dan kelembaban
6 Tunggu selama 10 µs
7 Mengambil data MSB suhu dan kelembaban
8 Output data suhu dan kelembaban
9 Kirim sinyal suhu dan kelembaban
10 Ke label A
11 Label A
12 Input data suhu dan kelembaban
13 Mengambil data LSB suhu dan kelembaban
14 Output data suhu dan kelembaban
15 Kirim sinyal suhu dan kelembaban
16 Input data suhu dan kelembaban
17 Pergeseran data suhu dan kelembaban
18 Output data suhu dan kelembaban
19 Kirim sinyal suhu dan kelembaban
20 Kembali ke label mulai
42
3.5.3. Flowchart Program Penerima
Gambar 3.18. Flowchart Program Penerima Keterangan flowchart :
Tabel 3.7. Keterangan Flowchart Program Penerima
No Keterangan
1 Awal program
2 Portc bernilai 0
3 Input data serial dari VB
4 Cek, apakah data R bernilai karakter “” ?
Jika ya, lampu 2 dan 3 = off, lampu 1 = on, kembali ke input data serial dari VB
Jika tidak, cek apakah data R bernilai karakter ””
5 Cek, apakah data R bernilai karakter “” ?
Jika ya, lampu 1 dan 3 = off, lampu 2 = on, buzzer beep panjang, kembali ke input data serial dari VB
Jika tidak, cek apakah data R bernilai karakter “”
6 Cek, apakah data R bernilai karakter “” ?
43 Jika ya, lampu 1 dan 2 = off, lampu 3 = on, buzzer beep putus-
putus, kembali ke input data serial dari VB Jika tidak,cek apakah data R benilai karakter “”
7 Cek, apakah data R bernilai karakter “” ?
Jika ya, lampu 1 dan 3 = on, lampu 2 = off, kembali ke input data serial dari VB
Jika tidak, cek apakah data R bernilai karakter “”
8 Cek, apakah data R benilai karakter “” ?
Jika ya, lampu 1,2, dan 3 = off, buzzer off, kembali ke input data serial dari VB
Jika tidak, lompat ke B
9 Lompat ke B
10 Lampu 1 menyala, lampu 2 dan 3 mati
11 Lampu 2 menyala, lampu 1 dan 3 mati, buzzer berbunyi beep
panjang 12
Lampu 3 menyala, lampu 1 dan 2 mati, buzzer berbunyi beep putus-putus
13 Lampu 2 mati, lampu 1 dan 3 menyala
14 Lampu 1,2, dan 3 mati, buzzer mati
44
3.5.4. Flowchart Program Tampilan Pada Visual Basic