Rangkaian Kartu SD Perangkat Keras Sistem Pengirim

Nilai TCNT1 sebesar 49911 yang digunakan merupakan nilai untuk mengatur pewaktuan 1 detik. Program selanjutnya memanggil subrutin penerimaan paket data untuk membaca paket data yang dikirimkan sistem data logger. Selanjutnya program akan memeriksa jumlah paket data yang diterima dan dikirimkan, jika semua paket data sudah dikirimkan maka program memberikan intruksi untuk menghapus file temporary dan menghentikan pewaktuan ping. Jika paket data belum dikirimkan, maka program akan memanggil subrutin ping untuk memeriksa status sistem pengirim. Selanjutnya program memanggil subrutin konfirmasi sistem pengirim untuk menjalankan perintah mengirimkan data apabila ada konfirmasi atau tanggapan dari sistem penerima. Tahap terakhir adalah program akan menonaktifkan indikator LED terima data dan kirim data.

4.2.1.3. Subrutin Hapus File Temporary

Subrutin hapus file temporary akan memeriksa apakah ada file temporary, jika ada maka program akan menghapus file temporary. Subrutin hapus file temporary dipanggil setelah program melakukan inisialisasi kartu SD. Subrutin hapus file temporary selanjutnya juga dipanggil jika semua data sudah dikirimkan semuanya.

4.2.1.4. Subrutin Penerimaan Paket Data

Subrutin penerimaan paket data dipanggil jika ada data serial yang masuk. Program menjalankan fungsi SerialEvent untuk membaca file yang diterima. Program membaca paket data yang diterim a sampai terminator ‘n’ null dan paket data disimpan pada variabel dterima. Jika data yang diterima sesuai format yaitu berjumlah 66 karakter dengan karakter pertama adalah ‘’ bintang dan karakter terakhir adalah ‘’ pagar, maka program dapat melakukan perintah selanjutnya. Program mengaktifkan indikator LED terima data seperti ditunjukkan pada gambar 4.5. selanjutnya data akan disimpan kedalam dua file dengan ekstensi .txt yaitu dengan nama file backup.txt dan nama file temp.txt. Gambar 4.6. menunjukkan file backup.txt yang dapat disimpan pada kartu SD, dan gambar 4.7. menunjukkan file temp.txt yang dapat disimpan pada kartu SD. Gambar 4.5. Indikator LED Terima Data Menyala PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI