USB kameleont lampa (färg replikera) (9 / 13 steg)
Steg 9: TriSense biblioteket
TriSense RGB biblioteket är en skräddarsydd bibliotek skapad av mig att göra det enkelt att programmera lampan.
Instruktioner för att installera biblioteket
1. data överför den TriSense.rar arkivet
2. extrahera mappen TriSense i C:\Program Files (x86) \Arduino\libraries\TriSense
3. Starta om IDE och kontrollera om biblioteket fungerar (i exemplet som CycleRGB)
Funktioner:
Biblioteket består främst av dessa operationer:
1. TS_RGB < namn > (int rött stift, int gröna pin, int blå pin);
2. CalibSeq (läge): denna funktion kalibrerar sensorn, det ställer in vitbalansen och måste åberopas endast en gång.
i "mode" rymden, om du vill följetong monitor för felsökning,
skriva: CalibSeq("Debug");
annat: CalibSeq("XDebug"), det kommer inte att initiera den Serial monitorn.
3. GetColor (int fördröjning): denna funktion läser färgen på ett objekt som placeras under sensorn.
optimal värdet dröjsmål 50 ms att minska förseningen skulle ge felaktiga avläsningar och öka fördröjningen skulle fördröja svaret.
4. CycleRGB (int dröjsmål, float ljusstyrka, float mättnad):
denna funktion cykler RGB-färger sekventiellt (humör lampans effekt)
ökande förseningen skulle bromsa animeringen.
värdet av ljusstyrka och mättnad varierar från 0 till 1.
5. ekeva (int rött, int grön, int blå)
denna funktion används för att direkt styra RGB ledde genom att förse det med värden för varje färg från 0 till 255.