.infineon/_-Review/arduino.md
2024-06-03 07:04:29 -07:00

51 lines
969 B
Markdown

---
type: "topic"
created: "2024-01-06T01:25:36.094Z"
updated: "2024-01-06T01:25:36.094Z"
---
# Arduino
```c++ Sprinklers
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;
}
}
```