969 B
		
	
	
	
	
	
	
	
			
		
		
	
	
			969 B
		
	
	
	
	
	
	
	
type, created, updated
| type | created | updated | 
|---|---|---|
| topic | 2024-01-06T01:25:36.094Z | 2024-01-06T01:25:36.094Z | 
Arduino
const int last = 8;
const int first = 5;
const int minutes = 1;
int pin;
int counter = 0;
void setup() {
  pinMode(first, OUTPUT);
  pinMode(first + 1, OUTPUT);
  pinMode(first + 2, OUTPUT);
  pinMode(first + 3, OUTPUT);
  pinMode(LED_BUILTIN, OUTPUT);
  digitalWrite(first, HIGH);
  digitalWrite(first + 1, HIGH);
  digitalWrite(first + 2, HIGH);
  digitalWrite(first + 3, HIGH);
  digitalWrite(LED_BUILTIN, LOW);
}
void loop() {
  pin = first + counter;
  digitalWrite(pin, LOW);
  if(counter == 0)
    delay(minutes * 60 * 1000UL);
  else if(counter == 1)
    delay(minutes * 30 * 1000UL);
  else if(counter == 2)
    delay(minutes * 60 * 1000UL);
  else if(counter == 3)
    delay(minutes * 60 * 1000UL);
  else
    delay(minutes * 1 * 1000UL);
  digitalWrite(pin, HIGH);
  counter += 1;
  if (pin >= last)
  {
    counter = 0;
  }
}