Program pertama dimulai dengan inisialisasi yang terdiri dari inisialisasi port analog, ethernet shield, SPI, dan SD card. Program selanjutnya adalah proses
mengambil nilai ADC input sensor LM35 dari port-port analog, kemudian nilai ADC dari port-port analog itu diproses dalam program konversi supaya dapat dibaca nilai
suhunya. Data RTC diambil berupa waktu dan nilai konversi suhu disimpan didalam SD card. Jika client tidak mengakses atau alamat IP salah maka program akan kembali
menuju ke proses setelah konversi nilai suhu dan mengulang proses mengambil data RTC dan nilai suhu kemudian melakukan penyimpanan lagi. Jika alamat IP diakses
dengan benar oleh client maka dilakukan proses pengiriman nilai suhu ke web browser client.
3.4.3 Subrutin Input Sensor LM35
Program ini dimulai dengan mengambil data dari sensor LM35 yang terkoneksi dengan analog input port 0, port 1, port 2, port 3. Melalui masing-masing port
tersebut data ADC dari LM35 dibaca kemudian data itu diberikan wadah dengan penamaan Suhu1, Suhu2, Suhu3, dan Suhu4 untuk keperluan konversi diprogram
selanjutnya.
Gambar 3.8 Subrutin Input Sensor LM35.
3.4.4 Subrutin Kirim Nilai Suhu dan Tampilkan dalam Halaman Web Browser
Program ini dimulai setelah alamat IP diakses dengan benar maka langkah pertama adalah mengirimkan nilai konversi Suhu1 ke tampilan web browser client
kemudian dilanjutkan dengan nilai konversi Suhu2, Suhu3, dan Suhu4.
Gambar 3.9 Subrutin Kirim Nilai Suhu dan Tampilkan dalam Halaman Web Browser.
3.4.5 Subrutin Simpan Data Suhu dan Data RTC
Program ini dimulai dengan mengambil data waktu dari RTC DS1307 yang terkoneksi dengan Arduino Uno melalui port SDA dan SCL. Melalui port tersebut
data waktu dari RTC DS1307 dibaca, sehingga diperoleh data tanggal dan jam. Tanggal dan jam digunakan untuk memberi label waktu saat data suhu disimpan
kedalam SDcard. Pengaturan penyimpanan dilakukan setiap 4 detik oleh timer, jika timer sudah menghitung 4 detik maka dilakukan penyimpanan tanggal dan jam
kemudian diikuti penyimpanan nilai konversi Suhu1, Suhu2, Suhu3, dan Suhu4.