Přeskočit obsah

Inicializace senzoru¤

https://robutek.robotikabrno.cz/v2/robot/blank_project.tar.gz

Prvním krokem je nastavení komunikace přes I2C.

Pokud prohodíme SDA a SCL, komunikace nebude fungovat

import { I2C1 } from "i2c";
import { createRobutek } from "./libs/robutek.js"

const robutek = createRobutek("V2");

I2C1.setup({ sda: robutek.Pins.SDA, scl: robutek.Pins.SCL, bitrate: 400000 });

Poté musíme senzor inicializovat a povolit.

import { ZSCS2016C } from "./libs/zscs2016c.js";

const sensor = new ZSCS2016C(I2C1, addrBit);
sensor.enable();

Parametr addrBit specifikuje, jestli chceme komunikovat se senzorem na desce nebo externím senzorem.

const sensor = new ZSCS2016C(I2C1, true); // senzor na desce
const sensor = new ZSCS2016C(I2C1, false); // externí senzor

Knihovna pro senzor nám dává několik funkcí. Tyto funkce tvoří 3 hlavní skupiny: - Kalibrace - funkce pro kalibraci senzoru - Čtení dat - funkce pro čtení dat ze senzoru s kalibrací - Nekalibrované čtení dat - funkce pro čtení dat ze senzoru bez kalibrace

RGB knihovna pro zájemce

Pokud vás zajímá, jak funkce fungují, můžete si pročíst soubor knihovny. Pokud nevíte co děláte, knihovnu nepřepisujte, nebude vám fungovat.

Kalibrace