Přeskočit obsah

TCS34725 — inicializace snímače barev (tcs34725_init)

Co dělá: Inicializuje I2C snímač barev TCS34725 (RGBC) s IR filtrem a nastaví expoziční čas přes parametr exposure.

tcs34725_init

Vstupy

  • exposure: expoziční čas/integrační parametr používaný knihovnou.
  • scl: I2C SCL pin.
  • sda: I2C SDA pin.
  • Pole rgb_id: identifikátor instance snímače.

Výstup

  • Žádný (příkazový blok).

Kdy použít

  • Jednou při startu programu před čtením barev.
  • Když potřebuješ rozlišovat barvy objektů na krátkou vzdálenost.

Tipy a pasti

  • TCS34725 je barevný senzor s IR blokací a velmi širokým dynamickým rozsahem.
  • U tohoto čidla výrazně záleží na osvětlení scény. Ideální je stabilní bílé přisvětlení.
  • Při změně exposure roste citlivost, ale také doba odezvy.

Příklad použití

example_tcs34725_init

Otevřít příklad v ESP IDE

Ukázka generovaného Python kódu

from machine import Pin, SoftI2C
import tcs34725

if not "i2c_22_21" in globals():
    i2c_22_21 = SoftI2C(scl=Pin(22), sda=Pin(21), freq=400000)

rgb_sensor1 = tcs34725.TCS34725(i2c_22_21, 10)