Mengakses sensor APDS 9960 Gesture Sensor 6 PIN Dengan Arduino uno
Halo teman – teman kali ini DT Production akan memberikan tutorial tentang cara mengakses Gesture sensor APDS-9960 dengan arduino uno. tentunya di internet banyak library yang tidak cocok dengan sensor ini. mungkin teman – teman melihat banyak tutorial di google atau youtube yang menggunakan sensor ini akan tetapi yang 5 pin saja. Sesuai dari pengalaman admin yang sampai membeli sensor ini sampai 3x dan pada akhirnya menemukan library yg tepat dan sangat sederhana (membahas pengalaman).
Sebelumnya teman – teman perlu menyiapkan library yang akan kita gunakan silahkan download disini
Kemudian pada tahap ini adalah optional, jika sensor anda tidak bekerja pada versi Softwre Arduino IDE yang anda gunakan silahkan download versi 1.6.3 disini.
Setelah mendownload libray APDS-9960 dalam bentuk file .ZIP, extract file tersebut, ganti nama folder hasil extract dari Adafruit_APDS9960-master menjadi Adafruit_APDS9960 kemudian copy folder tersebut dan paste di directory libraries arduino biasanya pada directory Documents > Arduino >
libraries.
wiring APDS-9960 ==> Arduino
INT ===> D2930 x 180 AD PLACEMENT
SCL===> A5
SDA===> A4
VCC===>3.3v
GND===> GND
Copy paste sketch berikut, dan upload ke board arduino. Terimakasih.
[sociallocker]
#include "Adafruit_APDS9960.h" #include Adafruit_APDS9960 apds; void setup() { Serial.begin(9600); if(!apds.begin()){ Serial.println("failed to initialize device! Please check your wiring."); } else Serial.println("Device initialized!"); apds.enableProximity(true); apds.enableGesture(true); } void loop() { //read a gesture from the device uint8_t gesture = apds.readGesture(); if(gesture == APDS9960_DOWN) Serial.println("DOWN"); if(gesture == APDS9960_UP) Serial.println("UP"); if(gesture == APDS9960_LEFT) Serial.println("LEFT"); if(gesture == APDS9960_RIGHT) Serial.println("RIGHT"); }
[/sociallocker]