blender y Arduino
blender y Arduino
```cpp
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_APDS9960.h>
Adafruit_APDS9960 apds;
Void setup() {
Serial.begin(9600);
If (¡apds.begin()) {
While (1);
Apds.enableGesture(true);
Void loop() {
If (apds.gestureAvailable()) {
Case APDS9960_UP:
Serial.println(“Arriba”);
Break;
Case APDS9960_DOWN:
Serial.println(“Abajo”);
Break;
Case APDS9960_LEFT:
Serial.println(“Izquierda”);
Break;
Case APDS9960_RIGHT:
Serial.println(“Derecha”);
Break;
Default:
Serial.println(“Ninguno”);
Break;
```
Para integrar esto con Blender, puedes usar **Blender Python API**. La
idea es leer los datos enviados desde el Arduino a través del puerto serie
y luego usar esos datos para mover una mano 3D.
1. **Instala la biblioteca pySerial** para que Blender pueda leer
datos del puerto serie:
```bash
```
```python
Import bpy
Import serial
Def move_hand(gesture):
If gesture == “UP”:
Hand.location.z += 0.1
Hand.location.z -= 0.1
Hand.location.x += 0.1
While True:
If ser.in_waiting > 0:
Gesture = ser.readline().decode(‘utf-8’).strip()
Move_hand(gesture)
```