7. Interrupts || PIR Motion Sensor || Micro-Python Series. Learn with TheIoTGuy
Interrupts
Interrupts is a feature of micro-controller/micro-processor and very useful for making things happen
automatically in microcontroller programs.
Easy definition - you don't need to constantly check the current pin value.
When a change is detected, an event(a method/function is called) is triggered. When an interrupt happens, the CPU stops current jobs and executes the interrupt task, and back to the main job after finishing the task.
Example of Interrupt in MicroPython and ESP32
We'll build a simple project with a PIR motion sensor and a LED. So the task will be:
When the motion is detected, the led will on for the 20s
After the 20s if there's no motion detected the led will turn off.
If motion is detected again, we will light up the led again.
This will continues until you tell the program to stop.
Component Use:
1. ESP32
2. HC-SR501 Motion Sensor
3. 220 Ohm resistor
4. a LED
5. Connecting Wire
6. Thonny IDE (I am using Ubuntu 20.04)
7. Breadboard
Pin Diagram-
1. Connect HC-SR501 VCC pin to 3.3V pin of ESP32
2. Connect HC-SR501 GND pin to GND pin of ESP32.
3. Connect HC-SR501 Data pin to D14 pin of ESP32.
4. Connect LED pin(big leg/Anode) to D12 pin of ESP32
5. Connect the LED ground(small leg/Cathode) to GND of ESP32
[Code & Schematic Diagram]
Github link: https://github.com/ittipu/micro_python_with_esp32/tree/main/7.%20Interrupt_PIR_Motion_Sensor
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «7. Interrupts || PIR Motion Sensor || Micro-Python Series. Learn with TheIoTGuy», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.