INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Hilfe mit Funktinen/Bedingungen
19.01.2020, 16:21
Beitrag #25
RE: Hilfe mit Funktinen/Bedingungen
(19.01.2020 15:25)maxxctv schrieb:  Davon z.B. müsste ich gefühlt jedes 3. Wort googeln bevor ich den Inhalt verstehe.

Wer lernen will, der muss auch lesen.
Z.B. in der Code-Referenz hier im Forum, da musst du dann nicht googeln.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
21.01.2020, 20:30
Beitrag #26
RE: Hilfe mit Funktinen/Bedingungen
das begann so:

die Idee war eine Hardware zu bauen die via USB an den PC angeschlossen und genutzt werden kann.
Vor ca. 15 Jahren hatte ich mit einem Freund und dessen Vater ein Cockpit für eine Rennsimulation gebaut.
Damals einer mechanischen Tastatur wo wir dann die Kontakte bestimmter Tasten über zwei Drähte an die Schalter und Taster im Cockpit verbunden haben. z.B "W"-Wischer, "Z"-Zündung usw.
Das selbe wollte ich auch im aktuellen Projekt machen.
Mir fehlte nur ne kleine Schaltung für die Signalisierung der Taster also hab ich in einem Elektronik-Forum nachgefragt.
Antwort: warum nimmst Du nicht einen Mikrocontroller...
Ich wollte nicht der Überprogrammierer werden und den schönsten Code schreiben.
Für mich erfüllt:

Code:
#include <Keyboard.h>

int keypadPins[5] = {2, 4, 7, 8, 12};
const byte LEFT_CTRL = 128;
const byte CAPS_LOCK = 193;
const byte KEYPAD_1 = 225;
const byte KEYPAD_2 = 226;
const byte KEYPAD_3 = 227;
int buttonApin = 2;    //Kanal 1, Numpad 1
int buttonBpin = 4;   //Kanal 2, Numpad 2
int buttonCpin = 7;   //Kanal 3, Numpad 3
int buttonDpin = 8;   //Sprechtaste, Feststelltaste (KLEIN)
int buttonEpin = 12;  //Sprechtaste, Strg-li + Feststelltaste (GROSS)
int ledPin1 = 3;    //Signalisierung Taster 1
int ledPin2 = 5;    //Signalisierung Taster 2
int ledPin3 = 6;    //Signalisierung Taster 3
int ledPin4 = 9;    //Signalisierung senden
int ledPin5 = 10;   //Signalisierung senden
int key5 =0;
int key6 =0;

void setup()
{
  pinMode(buttonApin, INPUT_PULLUP);
  pinMode(buttonBpin, INPUT_PULLUP);
  pinMode(buttonCpin, INPUT_PULLUP);
  pinMode(buttonDpin, INPUT_PULLUP);
  pinMode(buttonEpin, INPUT_PULLUP);
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);
  pinMode(ledPin4, OUTPUT);
  pinMode(ledPin5, OUTPUT);
  Keyboard.begin();
}
void loop()
{
  if (digitalRead(buttonApin) == LOW)
  {
  digitalWrite(ledPin2, LOW);
  digitalWrite(ledPin3, LOW);
  digitalWrite(ledPin1, HIGH);
  Keyboard.write(KEYPAD_1);
  delay(100);
  }
  if (digitalRead(buttonBpin) == LOW)
  {
  digitalWrite(ledPin1, LOW);
  digitalWrite(ledPin3, LOW);
  digitalWrite(ledPin2, HIGH);
  Keyboard.write(KEYPAD_2);
  delay(100);
  }
  if (digitalRead(buttonCpin) == LOW)
  {
  digitalWrite(ledPin1, LOW);
  digitalWrite(ledPin2, LOW);
  digitalWrite(ledPin3, HIGH);
  Keyboard.write(KEYPAD_3);
  delay(100);
  }
  if ( digitalRead(buttonDpin) == LOW && key5 == 0)
  {
  digitalWrite(ledPin4, HIGH);
  digitalWrite(ledPin5, HIGH);
  Keyboard.press(CAPS_LOCK);
  key5 = 1;
  delay(20);
  }
  if ( digitalRead(buttonDpin) == HIGH && key5 == 1)
  {
  delay(750);
  digitalWrite(ledPin4, LOW);
  digitalWrite(ledPin5, LOW);
  Keyboard.release(CAPS_LOCK);
  key5 = 0;
  }
  if ( digitalRead(buttonEpin) == LOW && key6 == 0)
  {
  digitalWrite(ledPin4, HIGH);
  digitalWrite(ledPin5, HIGH);
  Keyboard.press(LEFT_CTRL);
  Keyboard.press(CAPS_LOCK);
  key6 = 1;
  delay(20);
  }
if ( digitalRead(buttonEpin) == HIGH && key6 == 1)
  {
  delay(750);
  digitalWrite(ledPin4, LOW);
  digitalWrite(ledPin5, LOW);
  Keyboard.release(CAPS_LOCK);
  Keyboard.release(LEFT_CTRL);
  key6 = 0;
  }  
}

das genau das was ich mir vorgestellt habe.
Danke Tommy für die Hilfe!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Brauche Hilfe, Was Stimmt an meinem Sketch nicht Andi-1090 12 354 20.03.2020 10:04
Letzter Beitrag: hotsystems
  Bitte um Hilfe für ein Arduino Nano Andi-1090 14 522 08.03.2020 14:55
Letzter Beitrag: Andi-1090
  brauche Hilfe, zeitlicher Ablauf tolotos789 9 535 05.03.2020 13:34
Letzter Beitrag: MicroBahner
  Hilfe bei Facharbeit anonymertom 6 439 03.03.2020 00:44
Letzter Beitrag: Bitklopfer
  COM Port Hilfe HeikeF 8 697 03.01.2020 09:26
Letzter Beitrag: HeikeF
  433Mhz RX + LED Matrix = Hilfe?! Till1 36 2.326 10.12.2019 13:42
Letzter Beitrag: Tommy56
  Anfänger braucht Hilfe Schrittmotorsteuerung für den Hund dg8ngj 4 737 25.08.2019 17:00
Letzter Beitrag: dg8ngj
  Hilfe für Kita-Projekt gesucht. cyberiss 8 1.467 06.08.2019 07:57
Letzter Beitrag: Der Hobbyelektroniker
  Brauche Hilfe bei Arrays mega-hz 23 2.269 10.07.2019 15:59
Letzter Beitrag: MartinZ
  Hilfe benötigt bei der folgenden Aufgabe hanneswave 10 1.414 01.07.2019 18:08
Letzter Beitrag: Wochenendprogrammierer

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste