HandTrackingBrightnessControl
A hand tracking demo made with mediapipe where you can control lights with pinching your fingers and moving your hand up/down.
Programs:
Python3 - basic.py
Arduino - 1_DisplayLight_SerialBrightness.ino - Neopixel demo
Arduino - 1_SerialBrightness_PWM.ino - Regular LED demo
Requirements:
Python packages:
Mediapipe (pip3 install mediapipe)
CV2 (pip3 install opencv-python)
pySerial (pip3 install pyserial)
numpy (pip3 install numpy)
Hardware:
Webcam
Arduino
Neopixel LED-strip (unless you modify the code)
Pinout (Neopixel):
Arduino pin
Where you connect it
D2
LED Strip Din
5V
+5V
GND
GND
Pinout (Regular LED WITH A RESISTOR!):
Arduino pin
Where you connect it
D3
+LED
GND
-LED