#define LED_RED 6
#define LED_GREEN 5
#define LED_BLUE 3
#define SW_RED 8
#define SW_GREEN 9
#define SW_BLUE 10
#define clk 13
#define ENC_A 15
#define ENC_B 12
bool MSWR=1;
bool MSWG=1;
bool MSWB=1;
int8_t VAR_RED;
int8_t VAR_GREEN;
int8_t VAR_BLUE;
int8_t pwm;
void setup() {
Serial.begin(9600);;
pinMode(SW_RED,INPUT_PULLUP);
pinMode(SW_GREEN, INPUT_PULLUP);
pinMode(SW_BLUE,INPUT_PULLUP);
pinMode(ENC_A, INPUT);
pinMode(ENC_B, INPUT);
pinMode(LED_RED,OUTPUT);
pinMode(LED_GREEN,OUTPUT);
pinMode(LED_BLUE,OUTPUT);
// put your setup code here, to run once:
}
void loop() {
/*/ TOMBOL LED MERAH
if( digitalRead(SW_RED)==0 && MSWR==1 ){
MSWR=0;
VAR_RED++;
if(VAR_RED>1)VAR_RED=0;
}
if( digitalRead(SW_RED)==1 && MSWR==0){
MSWR=1;
}
//##################
//TOMBOL LED HIJAU
if( digitalRead(SW_GREEN)==0 && MSWG==1){
MSWG=0;
VAR_GREEN++;
if(VAR_GREEN>1) VAR_GREEN=0;
}
if( digitalRead(SW_GREEN)==1 && MSWG==0){
MSWG=1;
}
//################
//TOMBOL LED BIRU
if( digitalRead(SW_BLUE)==0 && MSWB==1){
MSWB=0;
VAR_BLUE++;
if(VAR_BLUE>1) VAR_BLUE=0;
}
if( digitalRead(SW_BLUE)==1 && MSWB==0){
MSWB=1;
}
//################
digitalWrite(LED_RED,VAR_RED);
digitalWrite(LED_GREEN,VAR_GREEN);
digitalWrite(LED_BLUE,VAR_BLUE);*/
if( digitalRead(ENC_A)==0 )digitalWrite(LED_RED,1);
Serial.println(pwm=digitalRead(ENC_A));
// put your main code here, to run repeatedly:
}