readColor()



Açıklama

Sensörden okunan rengi alın. Bir rengin sensör tarafından okunup okunmadığını ve APDS.colorAvailable() işlevi kullanılarak alınabileceğini kontrol edebilirsiniz.

Sözdizimi

Int r, g, b;
APDS.readColor (r, g, b)
Int a;
APDS.readColor (r, g, b, a)

Parametreler

Bu işlev, okuma renginin saklanacağı argümanlar olarak 3 veya 4 tamsayı değişkeni gerektirir.
r - okunan rengin kırmızı bileşenidir
g - okunan rengin yeşil bileşenidir
b - okunan rengin mavi bileşenidir
a - ortamın ışık yoğunluğu

İadeler

Yok

Misal

/*
  APDS9960 - Color Sensor

  This example reads Color data from the on-board APDS9960 sensor of the
  Nano 33 BLE Sense and prints the color RGB (red, green, blue) values
  to the Serial Monitor once a second.

  The circuit:
  - Arduino Nano 33 BLE Sense

  This example code is in the public domain.
*/


#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 color reading is available
  while (! APDS.colorAvailable()) {
    delay(5);
  }
  int r, g, b;

  // read the color
  APDS.readColor(r, g, b);

  // print the values
  Serial.print("r = ");
  Serial.println(r);
  Serial.print("g = ");
  Serial.println(g);
  Serial.print("b = ");
  Serial.println(b);
  Serial.println();

  // wait a bit before reading again
  delay(1000);
}

See Also