If one connects the RESET
pin on an Arduino Nano to a digital pin on a NodeMCU, will the NodeMCU be able to reset the Nano by setting said pin to LOW
?
3 Answers 3
Yes, you can reset a 5 V Arduino with esp8266. I did it many times. The esp8266 doesn't have a problem with pull-up level current at 5 V.
On my picture io 0 of the esp-12F is wired to reset pin of Nano. The esp-12F runs WiFiLink firmware which can OTA upload sketch to ATmega328p and of course before flashing it must reset the ATmega.
Yes - grounding the reset pin over-rides the pullup resistor on the Atmega 328's reset pin. You may not be able to prevent the NodeMCU from resetting the Nano when it (NodeMCU) is reset, if that matters.
-
1esp8266 doesn't set pins LOW at startup09/12/2019 04:35:18Commented Sep 12, 2019 at 4:35
-
that matters. tks for the headsup, UPVOTED.tony gil– tony gil09/16/2019 17:08:45Commented Sep 16, 2019 at 17:08
yes it can.
and to make this answer a little longer...
- you don't need a level shifter as the pins are 5v tolerant. pullups aren't a problem
- you may use an optocoupler for isolation :)