- LiTime Speicher und Akkus         
Ergebnis 1 bis 4 von 4

Thema: 4 Button HID Tastatur - Videokonferenz Tool

  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Andree-HB
    Registriert seit
    10.12.2004
    Ort
    Bremen
    Alter
    53
    Beiträge
    2.803

    4 Button HID Tastatur - Videokonferenz Tool

    Anzeige

    Powerstation Test
    ...und der nächste Streich:
    Bild hier  

    https://www.pixelklecks.de/pictures/4_Switch_Button.jpg


    Dies ist eine kleine 4-Tasten USB Zusatztastatur, mit der ich in Microsoft Teams folgende Funktionen auslösen kann:
    • Mikrofon an/aus
    • Video an/aus
    • Bildschirmfreigabe an/aus
    • Screenshot (mit automatischer Speicherung)


    Code:
    #include "Keyboard.h"
    
    // set pin numbers for the five buttons:
    const int Button1 = 10;
    const int Button2 = 16;
    const int Button3 = 14;
    const int Button4 = 15;
    const int Button0 = 18;
    
    void setup() { // initialize the buttons' inputs:
      pinMode(Button1, INPUT_PULLUP);
      pinMode(Button2, INPUT_PULLUP);
      pinMode(Button3, INPUT_PULLUP);
      pinMode(Button4, INPUT_PULLUP);
      pinMode(Button0, OUTPUT);
      digitalWrite(Button0, LOW);
      
      Serial.begin(9600);
      Keyboard.begin();
    }
    
    ...das ganze per Arduino Pro Micro / Leonardo, alternativ auch Digistump Digispark Module
    
    void loop() {
      // use the pushbuttons to control the keyboard:
      
      // Microphone
      if (digitalRead(Button1) == LOW) {
        Keyboard.press(KEY_LEFT_CTRL);
        Keyboard.press(KEY_LEFT_SHIFT);
        Keyboard.write('M');
        Keyboard.releaseAll();
        delay(1000); 
      }
      // Webcam
      if (digitalRead(Button2) == LOW) {
        Keyboard.press(KEY_LEFT_CTRL);
        Keyboard.press(KEY_LEFT_SHIFT);
        Keyboard.write('O');
        Keyboard.releaseAll();
        delay(1000); 
      }
      // Screenshare
      if (digitalRead(Button3) == LOW) {
        Keyboard.press(KEY_LEFT_CTRL);
        Keyboard.press(KEY_LEFT_SHIFT);
        Keyboard.write('E');
        Keyboard.releaseAll();
        delay(1000); 
      }
      // Screenshot
      if (digitalRead(Button4) == LOW) {
        Keyboard.press(KEY_LEFT_GUI);
        Keyboard.write(206);
        Keyboard.releaseAll();
        delay(1000); 
      }
    }
    ...das ganze per Arduino Pro Micro / Leonardo, alternativ auch Digistump / Digispark Module (da braucht es einen anderen Sketch)

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von Crazy Harry
    Registriert seit
    15.01.2006
    Ort
    Raum Augsburg - Ulm
    Beiträge
    1.300
    Hi Andree,

    wo bekomm ich sowas und kann man die Tasten selber definieren, ohne den Quellcode zu ändern?

    Geile Sache

    Gruss
    Harry
    Ich programmiere mit AVRCo

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Andree-HB
    Registriert seit
    10.12.2004
    Ort
    Bremen
    Alter
    53
    Beiträge
    2.803
    Zitat Zitat von Crazy Harry Beitrag anzeigen
    Hi Andree,
    wo bekomm ich sowas und kann man die Tasten selber definieren, ohne den Quellcode zu ändern?
    Geile Sache

    Gruss
    Harry
    Den obigen Sketch und die 3D Druck Gehäusedatei gibt es hier:
    https://www.pixelklecks.de/projekteiii/hid---usb-zusatztastatur/index.html

    Bild hier  

    ..unbestückte Platinen und passende (SMD) Taster hätte ich da, den Code muss man leider selber anpassen und übertragen.


    Für versierte Programmierer geht das aber auch bestimmt über einen anderen Weg, wie z.B.:
    https://fdconfig.freeyourstream.com/
    https://github.com/koriwi
    (https://www.pixelklecks.de/projektei...tur/index.html)

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Andree-HB
    Registriert seit
    10.12.2004
    Ort
    Bremen
    Alter
    53
    Beiträge
    2.803
    Hier nochmal das Projekt bei Thingiverse:
    https://www.thingiverse.com/thing:5276915

Ähnliche Themen

  1. Faraday Future: Auto-Videokonferenz mit 27-Zoll-Display im Heck
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 20.05.2021, 08:00
  2. Tesla: Musk erwägt Videokonferenz im Model 3
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 06.05.2020, 15:21
  3. Zur Videokonferenz beamen
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 01.09.2016, 09:20
  4. Analog Button?
    Von NotEvil im Forum Elektronik
    Antworten: 14
    Letzter Beitrag: 06.03.2016, 12:33
  5. Emergency Stop Button
    Von julchen im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 6
    Letzter Beitrag: 29.01.2009, 21:31

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiTime Speicher und Akkus