Ini disebut pengaturan "Wired Atau".
Pin RESET Arduino memiliki resistor pullup di dalamnya (10KΩ). Itu membuat pin RESET normal TINGGI. Untuk meminta reset yang pin harus ditarik rendah, dan itu dilakukan dari sejumlah sumber:
- Tombol RESET
- Pin DTR (melalui kapasitor 100nF) dari chip antarmuka USB
- Sirkuit pengawas 555 di atas
Yang penting ada pin DTR. Itu, karena ini adalah pulsa singkat dengan impedansi keluaran yang cukup tinggi, memerlukan pin reset agar mudah ditarik ke bawah. Jika Anda menghubungkan output 555 secara langsung ke RESET, ia akan terus-menerus mencoba menarik pin RESET hingga 5V dengan impedansi output yang cukup rendah. Sirkuit DTR tidak akan memiliki peluang untuk mengatasinya.
Jadi dengan menambahkan dioda di sana Anda mendapatkan Wired Atau, menggunakan pengaturan langsung dari tahun 1950-an - DRL - Diode-Resistor Logic . Ketika output dari 555 adalah TINGGI, dioda terbalik bias (atau bias netral) dan tidak melakukan, sehingga resistor RESET pin itu sendiri menarik pin RESET ke atas. Namun, ketika output dari 555 adalah RENDAH dioda kemudian dapat melakukan (itu bias maju) dan yang menarik pin RESET RENDAH.