製品導入 #
カラーセンサーは、物体の表面色を認識するための光学センサーです。赤、緑、青(RGB)の3つの基本色をサポートし、明るい光の誘導をサポートし、対応する特定の値を出力して、実際の色を復元できます。オンボードには2つの明るいLEDが付属しており、周囲光が弱い場合でもセンサーを正常に使用でき、「光補充」機能を実現します。
アプリケーションリファレンス: カラーキャリブレーションデバイス、カラープリンタ、プロッタなど。

パラメータ仕様 #
| P直径 | 価値/D逃げる |
| 動作電圧 | 3.3V-5V |
| 検出距離 | 3-10mm |
| 出力プロトコル | I2C |
| 動作温度 | -30°C〜+ 70°C |
| サイズ | 3.2cm * 2.4cm |

配線図 #
注: 拡張ボードは esp32 コントローラーボード。

| カラーセンサ | ESP32 |
| SCL | SCL |
| SDA | SDA |
| VCC | 5V |
| GND | GND |
サンプルコード #
#含む//カラーセンサーのライブラリをインポートする
#define R “red” //文字列の名前を定義する
#Gを「緑」と定義する
#Bを「青」と定義する
ACB_ColorSensor colorSensor; //センサーオブジェクトを作成する
int red_value;//カラーセンサーの赤色光の値を保存
int green_value;//カラーセンサーの緑色の光の値を保存する
int blue_value;//カラーセンサーの青色光の値を保存
voidセットアップ(){
Serial.begin(115200);
}
voidループ(){
red_value = colorSensor.read(R);
green_value = colorSensor.read(G);
blue_value = colorSensor.read(B);
//色の値を印刷する
Serial.print(“R:”);
Serial.println(red_value);
シリアル.print(“G:”);
Serial.println(green_value);
Serial.print(“B:”);
Serial.println(blue_value);
}
注: Arduino ボードを使用している場合は、カラー センサーの SCL ピンを Arduino の PIN A5 に接続し、SDA ピンを Arduino の PIN A4 に接続し、ボー レートを 9600 に設定して、プログラムをアップロードします。
テスト結果 #
配線図に従って回線を正常に接続し、正しいプログラムを正常にアップロードした後、カラーセンサーの LED ライト スイッチをオンにして、さまざまな色をオンにしてください。シリアル ポート モニターは、赤、緑、青の 3 つの原色のデータを出力します。

関連リソース #
今すぐ入手 #
B2Bビジネス: お問い合わせ
