SunFounder ESP32 Starter Kit
When the obstacle avoidance module does not detect any obstacles, IO14 returns a high level. However, when it detects
an obstacle, it returns a low level. You can adjust the blue potentiometer to modify the detection distance of this module.
Wiring
Code
Note:
• Open the 5.3_avoid.py file located in the esp32-starter-kit-main\micropython\codes path, or copy
and paste the code into Thonny. Then, click “Run Current Script” or press F5 to execute it.
• Make sure to select the “MicroPython (ESP32).COMxx” interpreter in the bottom right corner.
import machine
import time
ir_avoid = machine.Pin(14, machine.Pin.IN, machine.Pin.PULL_UP) # avoid module pin
while True:
(continues on next page)
364 Chapter 3. For MicroPython User