It took about few weeks for to understand (hard way) the application of Interrupt in Ethernet Shield. There is no complete explanation or manual in the internet could be found. Anybody (including me) who were trying to search how to write the arduino sketch and make interrupt works will find a partial explanation in forum.

As I discovered the way how to make interrupt work in Ethenet Sheild, I think people out there maybe has the same difficulty like me. So, I try my best to explain it all (hopefully) and make everybody understand.

Sesiapa yang ada baca Arduino Pro Mini bersama DHT11, adalah agak bangang sebenarnya projek ni. Arduino Pro Mini sambung Arduino Uno untuk baca parameter DHT11? Sepatutnya, Arduino Pro Mini berfungsi secara sendiri tanpa bantuan alatan tambahan. Arduino Uno hanya berfungsi sekali untuk memuat naik sketch sahaja.

Semasa aplikasi arduino ditambahbaik sehingga versi 1.0, aku masih lagi guna versi 0.23. Ini kerana terdapat isu di mana versi 1.0 mempunyai masalah pada beberapa library. Library ini perlu ditulis semula supaya dapat digunakan. Ini melambatkan kerja aku. Maka, aku tangguhkan dahulu.

Sehinggalah aku terpaksa bertukar ke versi baru kerana didapati versi lama mempunyai masalah slow respond semasa digunakan. Terpaksalah salin semua library dari versi lama 0.23 ke versi 1.0.1 (terkini). Tetapi library asas yang telah ada di versi baru tidak disalin bersama.

Memprogram (upload - membeban atas) Arduino Pro Mini menggunakan Arduino biasa (Uno dan seangkatannya).

Selepas banyak kali guna Arduino yang biasa, kita belajar pula menggunakan Arduino yang lebih kecil dan murah.

 

Ada banyak jenis Arduino kecil dan murah. Tetapi kita mulakan dengan Arduino Pro Mini. Arduino jenis ini didatangkan sebesar ibu jari, menggunakan ATMega328, ada sambungan terus ke permukaan sesiri (serial UART), beberapa input output digital dan analog tetapi agak kurang serta tidak disertakan permukaan USB.

Ketiadaan permukaan USB ini menyukarkan arduino ini bersambung ke PC dan menerima program yang kita tulis.

I like to make a revision on Temperature and Humidity Monitor. After a few test, I found few flaw in the article.

First of all, the diagram. For the SD reader part, I not connect any connection to the second GND pin. Whenever, you try to power up to Arduino and monitor the output in serial terminal, arduino can not detect any SD card.

So, the correct connection is to connect all GND pins to GND.

Secondly, the output in CSV file. There is no separation between temperature and humidity reading. So, below is the correct one. I put comma between them.

I got a new project to monitor temperature and humidity 24/7. So, I set logging delay to 5 minutes, where 5 * 60 * 1000 = 300000. (1sec = 1000). At this part, i put the delay value straight to the function delay() and not the integer variable as before.