uKit Explore
  • About uKit Explore
  • Quick Start
    • How to Install uKit Explore Arduino Library
    • uKit Explore v2 Pinout
    • Introduction to Grayscale Sensor and Frequently Asked Questions
    • Grayscale Sensor Calibration Guidelines
    • Grayscale Sensor Firmware Update
  • uKit Explore Function
    • Introduction to uKit Explore Library
    • Sensor
      • uKit eye lamp
        • setEyelightAllPetals(id,red,green,blue)
        • setEyelightPetals(id,petalsnum,petals)
        • setEyelightLook(id,face,times,red,green,blue)
        • setEyelightLookUntil(id,face,times,red,green,blue)
        • setEyelightScene(id,scene,times);
        • setEyelightSceneUntil(id,scene,times)
        • setEyelightOff(id)
      • uKit Ultrasonic Sensor
        • setUltrasonicRgbled(id,red,green,blue)
        • setUltrasonicRgbledOff(id)
        • readUltrasonicDistance(id)
      • uKit Infrared Sensor
        • readInfraredDistance(id)
      • uKit Touch Sensor
        • readButtonValue(id)
      • uKit Light Sensor
        • readLightValue(id)
      • uKit Sound Sensor
        • readSoundValue(id)
      • uKit Temperature and Humidity Sensor
        • readHumitureValue(id,choice)
      • uKit Color Sensor
        • readColorRgb(id)
        • readColor(id,color)
    • uKit Servo Motor
      • setServoTurn(id,dir, speed)
      • setServoAngle(id,angle,times)
      • readServoAngleNPD(id)
      • readServoAnglePD(id)
    • uKit DC Motor
      • setMotorTurnAdj(id, speed,time)
      • setMotorTurn(id,pwmDuty)
      • setMotorStop(id)
      • readMotorSpeed(id)
    • uKit Explore Onboard Hardware
      • Onboard button
        • button1.Update();
        • button1.clicks()
      • Onboard Buzzer
        • noTone(pin)
        • tone(frequency, duration)
      • Onboard RGB LED
        • setRgbledColor(red,green,blue)
      • onboard Battery Voltage Level
        • readBatteryVoltage()
      • onboard Gyroscope
        • IMU::init()
        • IMU::read()
        • IMU::getRawAccelX()
        • IMU::getRawAccelY()
        • IMU::getRawAccelZ()
        • IMU::getRawGyroX()
        • IMU::getRawGyroY()
        • IMU::getRawGyroZ()
        • IMU::getRoll()
        • IMU::getPitch()
  • Arduino Function
Powered by GitBook
On this page
  • Parameter
  • Return Values
  • Example

Was this helpful?

  1. uKit Explore Function
  2. Sensor
  3. uKit Color Sensor

readColorRgb(id)

Get the RGB value of color sensor.

Parameter

Parameters

Type

Description

id

unsigned char

ID number to be controlled, range 0 ~ 10

Return Values

Parameters

Type

Description

array

unsigned char *

Return an RGB array. The first is the R value, the second is the G value and the third is B value

Example

Use the uKit Explore v2 board to display the RGB value read from color sensor every 400ms.

#include "uKitExplore2.h"
void setup() {    
Initialization();
}

void loop() {    
    unsigned char *rgbValues=NULL;    
    rgbValues=readColorRgb(1);    
    Serial.println("R value:");    
    Serial.println(rgbValues[0]);    
    Serial.println(",G value:");    
    Serial.println(rgbValues[1]);    
    Serial.println(",B value:");    
    Serial.println(rgbValues[2]);    
    delay(400);
}

Use the uKit Explore v2 on-board RGB LED to show the color read by the color sensor.

#include "uKitExplore2.h"
unsigned char *rgbValues=NULL;
void setup() {    
    Initialization();
}

void loop() {    
    rgbValues=readColorRgb(1);    
    setRgbledColor(rgbValues[0],rgbValues[1],rgbValues[2]);   
    delay(100);
}
PreviousuKit Color SensorNextreadColor(id,color)

Last updated 5 years ago

Was this helpful?