Fazemos envio para todo o País. Portes gratis para Portugal Continental em encomendas superiores a 50€! Em encomendas superiores a 29,99€ e inferiores a 50€ portes de 2,83€, em encomendas iguais ou inferiores a 29,99€ portes de 4,31€. Loja física na cidade do Montijo

Apds 9960 arduino code

Escrito em 05 de outubro de 2023

Apds 9960 arduino code

O APDS-9960 é um sensor avançado que permite a detecção de gestos, aproximação, intensidade de luz e detecção de cores. Abaixo segue um exemplo básico de código em Arduino para detecção de gestos usando o APDS-9960:

 

#include <Wire.h>
#include <SparkFun_APDS9960.h>

// Instância do APDS-9960
SparkFun_APDS9960 apds = SparkFun_APDS9960();

void setup() {
// Inicia comunicação serial
Serial.begin(9600);
Serial.println("Inicializando APDS-9960");

// Inicializa APDS-9960
if ( apds.init() ) {
Serial.println("APDS-9960 inicializado com sucesso!");
} else {
Serial.println("Falha ao inicializar APDS-9960");
while(1);
}

// Configura detecção de gestos
if ( apds.enableGestureSensor(true) ) {
Serial.println("Detecção de gestos ativada!");
} else {
Serial.println("Falha ao ativar detecção de gestos");
while(1);
}
}

void loop() {
if ( apds.isGestureAvailable() ) {
switch ( apds.readGesture() ) {
case DIR_UP:
Serial.println("Cima");
break;
case DIR_DOWN:
Serial.println("Baixo");
break;
case DIR_LEFT:
Serial.println("Esquerda");
break;
case DIR_RIGHT:
Serial.println("Direita");
break;
case DIR_NEAR:
Serial.println("Perto");
break;
case DIR_FAR:
Serial.println("Longe");
break;
default:
Serial.println("Gesto não reconhecido");
}
}
}

 

Certifique-se de ter a biblioteca SparkFun_APDS9960 instalada no Arduino IDE. Você pode instalar essa biblioteca pelo Gerenciador de Bibliotecas do Arduino, procurando por "SparkFun APDS-9960".

Lembre-se, este é um código básico para detecção de gestos. O sensor APDS-9960 tem outras funcionalidades interessantes que podem ser exploradas usando essa biblioteca.