The sensor features advanced gesture detection, proximity detection and digital ambient light sensing. Gesture detection can accurately sense "up, down, left and right" and more complex movements.
Install the latest version of the Arduino_APDS9960 library using the Arduino IDE.
The code using this sensor has been integrated into the OpenCat (NyBoard)/ OpenCatEsp32 (BiBoard) project. Uncomment the line #define GESTURE
in the OpenCat.ino / OpenCatEsp32.ino, as shown in the figure below, and then use the Arduino IDE to upload the sketch to the robot main board, which can reproduce the example function of integrating the robot action.
With NyBoard V1_*, you can simply choose Arduino Uno.
If you want to test the function of a gesture sensor alone or want to learn more about its principles. You can use the Arduino IDE to upload the demo sketch(gesture.ino), as shown below:
NyBoard
After uploading the sketch, connect to the NyBoard with wire, as shown in the following picture:
BiBoard
For specific use, the end connected to the sensor can be fixed on the robot's head (included in Bittle's mouth or attached to the top of Nybble's head); of course, you can also use your creativity according to your needs.
This demo sketch (gesture.ino) implements real-time printing of various directional gestures (up, down, left, and right) made by the user in front of the gesture sensor in the serial monitor.