blob: 90d8a470459b7e381ba0a2678a71b579bd826174 (
plain)
- /// mussel2 - mussel voter influenced by time
- ///
- /// SPDX-License-Identifier: GPL-3.0-or-later
- /// SPDX-FileCopyrightText: 2025 Jonas Smedegaard <dr@jones.dk>
- #define MUSSEL_ATTITUDE "closed 4 seconds every 8 seconds"
- void setup() {
- Serial.begin(115200);
- Serial.printf("\n\nDevice ready: %s\n",
- MUSSEL_ATTITUDE);
- }
- void loop() {
- Serial.printf("gap:%d\n", read());
- delay(1000);
- }
- byte read() {
- // return 42 if current second modulo 12 is below 9, else 2
- return (byte) (((unsigned long)millis() / 1000) % 12) < 9
- ? 42
- : 2;
- }
|