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 --- mussel2/mussel2.ino | 25 ------------------------- mussel2/mussel2.puml | 20 -------------------- 2 files changed, 45 deletions(-) delete mode 100644 mussel2/mussel2.ino delete mode 100644 mussel2/mussel2.puml (limited to 'mussel2') diff --git a/mussel2/mussel2.ino b/mussel2/mussel2.ino deleted file mode 100644 index 90d8a47..0000000 --- a/mussel2/mussel2.ino +++ /dev/null @@ -1,25 +0,0 @@ -/// mussel2 - mussel voter influenced by time -/// -/// SPDX-License-Identifier: GPL-3.0-or-later -/// SPDX-FileCopyrightText: 2025 Jonas Smedegaard - -#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; -} diff --git a/mussel2/mussel2.puml b/mussel2/mussel2.puml deleted file mode 100644 index 115d505..0000000 --- a/mussel2/mussel2.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 mod 12 < 9 ?) equals (yes) then -:print "good"; -else (no) -:print "bad"; -endif -:wait 1s; -} -endwhile --[hidden]-> -kill -@enduml -- cgit v1.2.3