SunFounder ESP32 Starter Kit
Code
Note:
• Open the 5.5_detect_human_movement.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
# Define pins
PIR_PIN = 14 # PIR sensor
LED_PIN = 26 # LED
# Initialize the PIR sensor pin as an input pin
pir_sensor = machine.Pin(PIR_PIN, machine.Pin.IN, machine.Pin.PULL_DOWN)
# Initialize the LED pin as an output pin
led = machine.Pin(LED_PIN, machine.Pin.OUT)
# Global flag to indicate motion detected
motion_detected_flag = False
(continues on next page)
3.23. 5.5 Detect Human Movement 371