I have an Epson TM-T82IIIL (link below) whose cash-drawer kick-out port sends a short 24 V pulse whenever the drawer opens: https://www.netnest.com.au/pos-hardware/receipt-printers-thermal/epson-tm-t82iiil-eth-psu-blk-inc-iec-cbl-c31ch26482 I need a tiny MicroPython program for an ESP32 that watches that line, converts the pulse to a safe logic-level signal, and drives a single standard LED. As soon as the pulse is detected the LED should begin blinking and must keep doing so until I press a momentary push-button wired to a free GPIO pin; on that press the LED turns off and the board returns to its idle, waiting state. No other behaviour is required. Please deliver: • MicroPython source (.py) with clear, inline comments • A minimal wiring diagram showing the ESP32 pins, opto-isolation or voltage divider you recommend for the 24 V pulse, the LED and the push-button • A short read-me so I can flash the code and test it in minutes Keep the solution as lean as possible—no external libraries beyond the standard MicroPython build for ESP32—and assume I will power both board and LED from whatever source is most convenient once I see your schematic.