#include <Servo.h>
#define PIN_LED 4
#define PIN_LED2 5
#define PIN_BTN 15
#define PIN_PWM 2
Servo ptr;
int value = 0;
void setup(){
Serial.begin(115200);
Serial.println("Start !");
pinMode(PIN_LED, OUTPUT);
pinMode(PIN_LED2, OUTPUT);
pinMode(PIN_BTN, INPUT);
pinMode(PIN_PWM, OUTPUT);
ptr.attach(5);
}
void buttonPush(){
if(digitalRead(PIN_BTN)==HIGH){
digitalWrite(PIN_LED2, HIGH);
// Serial.println("BUTTON DITEKAN !");
}else{
digitalWrite(PIN_LED2, LOW);
// Serial.println("BUTTON TIDAK DITEKAN !");
}
}
void pwm(){
value = analogRead(PIN_PWM);
int reduction = value / 8;
analogWrite(PIN_LED, reduction);
Serial.print("data: ");
Serial.println(reduction);
}
void loop(){
buttonPush();
pwm();
}