Mit Spannungseingang ein Zeichen an PC senden

Hallo Zusammen :slight_smile: ,

ich beschäftige mich erst seit kurzem mit Arduino und weiß nicht weiter.

Ich habe an meinem Traktor eine Steckdose die mir immer 0,175 V abgibt wenn die Hydraulik "oben" ist und wenn die Hydraulik "unten" ist 0 V.

Jetzt soll folgendes passieren:
Der Arduino soll über USB bei jedem Wechsel von "oben" und "unten" mir eine "7" an das Tablet senden als würde ich es an der Tastatur einmal gedrückt haben.

kann mir hier jemand weiterhelfen?

hier mein Code denn ich erstellt habe der jedoch immer eine "7" erstellt und nicht einmalig beim Wechsel.

#include <Keyboard.h>


void setup() 
{ 
Serial.begin(9600);
Keyboard.begin();
}

void loop()
{
 int sensor = analogRead(A0); 
 float voltage = sensor * (4.75 / 1023.00);  //
 Serial.println(voltage);

 
if (voltage  < 0.08 ){
 Keyboard.print("7");
}

if (voltage > 0.15){
 Keyboard.print("7");
}
 delay(1000);
 }

Hallo
Dein Sketch sendet immer "7"

if (voltage  < 0.08 ){
  Keyboard.print("7");
}

if (voltage > 0.15){
  Keyboard.print("7");
static bool unten;
if (voltage  < 0.08 && ! unten){
  Serial.printnl("v");
   unten = true;
   Keyboard.print("7");
}

if (voltage > 0.15 && unten){
  Serial.println("^");
   unten = false;
}
  delay(10);

Änderungserkennung, indem man sich den Zustand merkt

kann mir hier jemand weiterhelfen?

Mich per PM zu bedrängen, ist sicherlich nicht deinem Vorhaben zuträglich.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.