#include <Arduino_APDS9960.h> void setup() { Serial.begin(9600); while (!Serial); if (!APDS.begin()) { Serial.println("Error initializing APDS9960 sensor!"); } } void loop() { // check if a proximity reading is available if (APDS.proximityAvailable()) { // read the proximity // - 0 => close // - 255 => far // - -1 => error int proximity = APDS.readProximity(); if (proximity==0){ Serial.println('d'); } // print value to the Serial Monitor } // wait a bit before reading again delay(100); }
import serial from pynput.keyboard import Key, Controller ser = serial.Serial('COM5', 9600) keyboard = Controller() while True: data = ser.readline() if data.decode().strip() == "d": keyboard.press("d") keyboard.release("d")
I used just the <Arduino_APDS9960.h> Library for the Arduino Nano BLE 33 Sense