Anda di halaman 1dari 2

#include "wled.

h"
#include "arduino.h"
#define SEIN_KANAN 12
#define SEIN_KIRI 13

void setup(){
DigitalRead(SEIN_KANAN, INPUT);
DigitalRead(SEIN_KIRI, INPUT);
long lastTime = 0;
int delayMs = 400;

void userloop(){
if (millis()-lastTime > delayMs)
{
lastTime = millis(); //setelah delay 0.1 detik
}

if((digitalRead(SEIN_KANAN)==1)&&(digitalRead(SEIN_KIRI)==0))
{
SeinKa();
KiriAjep();
}
if((digitalRead(SEIN_KANAN)==0)&&(digitalRead(SEIN_KIRI)==1))
{
SeinKi();
KananAjep();
}
if((digitalRead(SEIN_KANAN)==1)&&(digitalRead(SEIN_KIRI)==1))
{
LampuHazard();
}
if((digitalRead(SEIN_KANAN)==0)&&(digitalRead(SEIN_KIRI)==0))
{
LampuAjep();
}

void SeinKa()
WS2812FX::Segment& seg = strip.getSegment(0);
seg.colors[i] = ((myWhite << 24) | ((myRed&0xFF) << 16) | ((myGreen&0xFF) << 8) |
((myBlue&0xFF)));
seg.mode = myFxI;
seg.speed = mySpeed;
seg.intensity = myIntensity;
seg.palette = myPaletteId;

void SeinKi()
WS2812FX::Segment& seg = strip.getSegment(1);
seg.colors[i] = ((myWhite << 24) | ((myRed&0xFF) << 16) | ((myGreen&0xFF) << 8) |
((myBlue&0xFF)));
seg.mode = myFxI;
seg.speed = mySpeed;
seg.intensity = myIntensity;
seg.palette = myPaletteId;

void KiriAjep()
{
strip.getSegment(0).setOption(0, true);
}
void KananAjep()
{
strip.getSegment(1).setOption(0, true);
}

void LampuAjep()
{if (millis()-lastTime > delayMs)
{
lastTime = millis(); //setelah delay 0.1 detik
bool applyPreset(byte 1, bool loadBri); //atur di preset pertama
}
}
void Hazard()
bool applyPreset(byte 2) //buat atur di preset 2

Anda mungkin juga menyukai