aboutsummaryrefslogtreecommitdiff
path: root/mussel4
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-02-26 13:39:31 +0100
committerJonas Smedegaard <dr@jones.dk>2025-02-26 13:40:18 +0100
commitdbbde95ae72907b6f3ad4731ddcfdb8782b4035b (patch)
tree589c33a7bf1fa0afdeaa424134a8992be70416ac /mussel4
parent981a96f7680cf285ec8d196ad527766b467ad9ac (diff)
add more mussels
Diffstat (limited to 'mussel4')
-rw-r--r--mussel4/mussel4.ino32
1 files changed, 32 insertions, 0 deletions
diff --git a/mussel4/mussel4.ino b/mussel4/mussel4.ino
new file mode 100644
index 0000000..c84f19b
--- /dev/null
+++ b/mussel4/mussel4.ino
@@ -0,0 +1,32 @@
+// I've been inspired by this page and the accompanying yt-video (among other videos), but unfortunatly i felt like bits of it were off https://roboticsbackend.com/arduino-push-button-tutorial/
+// So therefore I've tried to incoorporate more from my earlier p5 programs, but i'm unsure if this is right/wrong as well, as i'm having trouble with getting my arduionoboard to react to anything.
+// the idea is, that when the button is pushed down, it symbolizes thtat the mussel has closed it's mouth
+
+
+const int button = 4; // jeg har oprettet en konstant variabel, som har værdien 4 fordi den er forbundet til GPIO4 på arduinoboardet.
+ //Den er konstant, fordi værdien ikke skal ændres mens programmet er i brug/kører
+void setup() { //den her del har jeg valgt bare at acceptere - den initialisere "serial commuication" og konfigurere(opsætter) de forskellige komponenter,
+ //der bruges i programmet https://arduinofactory.com/arduino-ide/ , med andre ord, kridter den banen op.
+ Serial.begin(9600); // starter kommunikationen mellem ard.boardet og computeren. tallet er baudraten, som data sendes med (hastigheden)
+ pinMode(buttonPin, INPUT_PULLDOWN); // pinMode bestemmer hvilken GPIO-pin, som arduionoB. bruger.
+ // input_pulldown er det, som sørger for, at programmet kun reagere når knappen bliver trykket ned. Altså at knappen som standard LOW.
+ //det her har jeg valgt fremfor yt-tutorialsenes opfordring om, at bruge PULLUP, for så kommer der et svar *efter, og ikke imens brugeren trykker.
+}
+
+void loop(){ // void loop er en funktion, hvor alt indeni gentages så længe ard.boardet er tændt.
+ int buttonState = digitalRead(buttonPIn); // læser knappens tilstand
+
+ if (buttonState == HIGH) {
+ Serial.println("Mussel has closed. Water might be contaminated.")
+ } else {
+ Serial.println("Mussel remains open. No detection made.");
+ }
+ delay(100); //her venter programmet 100 millisekunder, før den gentager loopet (altså går tilbage til standard, not contaminated)
+ // jeg ved ikke helt om det er for kort tid, fordi min ard.board er i udu (eller jeg har svært ved at bruge det i guess)
+
+}
+
+
+
+
+