Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int relay1 = 2;
- const int relay2 = 3;
- const int relay3 = 4;
- const int relay4 = 5;
- const int relay5 = 6;
- const int relay6 = 7;
- const int potPin = A0; // Pin potensiometer
- // -------------------------------------------
- // kode program pengendali relay 6 channel variable
- // www.ardukode.blogspot.com
- // -------------------------------------------
- int interval = 1000; // Interval dalam milidetik
- void setup() {
- pinMode(relay1, OUTPUT);
- pinMode(relay2, OUTPUT);
- pinMode(relay3, OUTPUT);
- pinMode(relay4, OUTPUT);
- pinMode(relay5, OUTPUT);
- pinMode(relay6, OUTPUT);
- pinMode(potPin, INPUT);
- digitalWrite(relay1, LOW);
- digitalWrite(relay2, LOW);
- digitalWrite(relay3, LOW);
- digitalWrite(relay4, LOW);
- digitalWrite(relay5, LOW);
- digitalWrite(relay6, LOW);
- }
- void loop() {
- int potValue = analogRead(potPin); // Membaca nilai potensiometer
- interval = map(potValue, 0, 1023, 100, 2000); // Memetakan nilai potensiometer ke interval
- digitalWrite(relay1, HIGH);
- delay(interval);
- digitalWrite(relay1, LOW);
- delay(interval);
- digitalWrite(relay2, HIGH);
- delay(interval);
- digitalWrite(relay2, LOW);
- delay(interval);
- digitalWrite(relay3, HIGH);
- delay(interval);
- digitalWrite(relay3, LOW);
- delay(interval);
- digitalWrite(relay4, HIGH);
- delay(interval);
- digitalWrite(relay4, LOW);
- delay(interval);
- digitalWrite(relay5, HIGH);
- delay(interval);
- digitalWrite(relay5, LOW);
- delay(interval);
- digitalWrite(relay6, HIGH);
- delay(interval);
- digitalWrite(relay6, LOW);
- delay(interval);
- }
Advertisement
Add Comment
Please, Sign In to add comment