É chamado de arranjo "com fio ou".
O pino RESET do Arduino possui um resistor de pullup (10KΩ). Isso mantém o pino RESET normalmente ALTO. Para chamar uma redefinição, esse pino precisa ser puxado para baixo e isso é feito a partir de várias fontes:
- O botão RESET
- O pino DTR (através de um capacitor de 100nF) do chip de interface USB
- O circuito de vigilância 555 acima
O ponto crítico é o pino DTR. Isso, por ser um pulso breve com uma impedância de saída bastante alta, precisa do pino de redefinição para ser fácil puxar para baixo. Se você conectasse a saída do 555 diretamente ao RESET, estaria constantemente tentando puxar o pino RESET até 5V com uma impedância de saída bastante baixa. O circuito DTR não teria chance de superá-lo.
Então, adicionando um diodo, você obtém Wired Or, usando um arranjo direto da década de 1950 - DRL - Diode-Resistor Logic . Quando a saída do 555 é ALTA, o diodo é polarizado reversamente (ou neutro) e não conduz, portanto o próprio resistor do pino RESET puxa o pino RESET para cima. No entanto, quando a saída do 555 é BAIXA, o diodo pode conduzir (é polarizado para a frente) e isso puxa o pino RESET para BAIXO.