Stap 9: De TriSense bibliotheek
De TriSense RGB library is een bibliotheek van de op maat gemaakt door mij om het gemakkelijk te programmeren van de Lamp.
Instructies voor het installeren van de bibliotheek
1. download het TriSense.rar archief
2. het uittreksel van de TriSense map in C:\Program Files (x86) \Arduino\libraries\TriSense
3. Herstart de IDE en controleren of de bibliotheek werkt (Zie het voorbeeld CycleRGB)
Functies:
De bibliotheek bestaat voornamelijk uit deze operaties:
1. TS_RGB < naam van de klasse > (int rode pin, int groene pin, int blauwe pin);
2. CalibSeq (modus): deze functie kalibreert de sensor, het instellen van de witbalans en moet slechts één keer worden ingeroepen.
in de "modus" ruimte, als u wilt dat seriële monitor voor foutopsporing,
schrijven: CalibSeq("Debug");
anders: CalibSeq("XDebug"); het de seriële monitor zal niet initialiseren.
3. GetColor (int vertraging): deze functie leest de kleur van objecten die onder de sensor is geplaatst.
de optimale waarde van vertraging is 50 ms. vermindering van de vertraging zou geven valse lezingen en verhoging van de vertraging zou het vertragen van de respons.
4. CycleRGB (int vertraging, float helderheid, zweven verzadiging):
deze functie cycli RGB-kleuren sequentieel (effect van de lamp van de stemming)
verhoging van de vertraging zou vertragen van de animatie.
de waarde voor helderheid en verzadiging varieert van 0 tot 1.
5. SetHue (int rood, int groene, blauwe int)
deze functie wordt gebruikt om rechtstreeks de RGB led doordat het met waarden voor elke kleur variërend van 0 tot 255.