From 223894c7305a084130edfba75108c87b2c453691 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Tue, 1 Apr 2025 22:18:26 +0200 Subject: add library as appendix; add diagrams to library; drop individual mussel sketches --- mussel1/mussel1.ino | 25 ------------------------- mussel1/mussel1.puml | 20 -------------------- 2 files changed, 45 deletions(-) delete mode 100644 mussel1/mussel1.ino delete mode 100644 mussel1/mussel1.puml (limited to 'mussel1') diff --git a/mussel1/mussel1.ino b/mussel1/mussel1.ino deleted file mode 100644 index 7fac523..0000000 --- a/mussel1/mussel1.ino +++ /dev/null @@ -1,25 +0,0 @@ -/// mussel1 - mussel voter influenced by time -/// -/// SPDX-License-Identifier: GPL-3.0-or-later -/// SPDX-FileCopyrightText: 2025 Jonas Smedegaard - -#define MUSSEL_ATTITUDE "closed 10 seconds every 50 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 60 is below 50, else 2 - return (byte) (((unsigned long)millis() / 1000) % 60) < 50 - ? 42 - : 2; -} diff --git a/mussel1/mussel1.puml b/mussel1/mussel1.puml deleted file mode 100644 index dda8ac7..0000000 --- a/mussel1/mussel1.puml +++ /dev/null @@ -1,20 +0,0 @@ -@startuml -start -partition init { -:setup serial connection; -:print "ready"; -} -while (repeat every few millisecond) -partition loop { -:resolve currentSecond; -if (currentSecond < 50 ?) equals (yes) then -:print "good"; -else (no) -:print "bad"; -endif -:wait 1s; -} -endwhile --[hidden]-> -kill -@enduml -- cgit v1.2.3