Merhaba arkadaşlar bugün sizlerle bu günlerde hayatımıza giren ZOOM uygulamasını daha kolay hale getirmek için Arduino ile zoom kontrol yani kamera açıp kapatma mikrofon açma kapatma el kaldırma indirme gibi şeyleri tek tuşla yapabilmek için bir kısayol tuş takımı yapacağız.

Malzemeler

ARDUİNO PRO MİCRO

PUSH BUTTON x3

JUMPER KABLO (ERKEK-ERKEK)

Devre Şeması

3 adet push butonumuzun her birinin bir bacağını GND’ ye bağladık diğer bacağına analog girişlerden kablo bağladık.

A3= EL KALDIRMA A2=MİKROFON AÇMA/KAPATMA A1=KAMERA AÇMA/KAPATMA

Kodlar

include
include “Keyboard.h”
char a;
const byte ROWS = 4;
const byte COLS = 4;
char hexaKeys[ROWS][COLS] = {
{‘0’, ‘1’, ‘2’, ‘3’}, //buranın fazla olmasının nedeni başka özellik eklemek için ben sadece 3 tanesini kullanacağım.
{‘4’, ‘5’, ‘6’, ‘7’},
{‘!’, ‘*’, ‘.’, ‘v’},
{‘o’, ‘p’, ‘)’, ‘t’}
};
byte rowPins[ROWS] = {A3, A2, A1, A0};
byte colPins[COLS] = {4, 12, 6, 5};
int c = 7;
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

void setup() {
   Serial.begin(9600);
   Keyboard.begin();
   pinMode(9, OUTPUT);
   pinMode(10, OUTPUT);
   pinMode(11, OUTPUT);
   digitalWrite(9, 0);
   digitalWrite(10, 0);
   digitalWrite(11, 1);
}

void loop() {
   Keyboard.press(KEY_LEFT_ALT);
   char customKey = customKeypad.getKey();
   if (customKey )
   Serial.println(customKey);
   if (customKey == ‘7’ ) {
   Serial.println(customKey);
   if (c == 7) {
    digitalWrite(11, 1);
    digitalWrite(10, 0);
    digitalWrite(9, 0);
    c = c + 4;
    }
  else if (c == 11) {
    digitalWrite(11, 0);
    analogWrite(10, 180);
    digitalWrite(9, 1);
    c = c – 4;
    }
   Serial.println(c);
}
  if (customKey == ‘0’) {
   Keyboard.println(“y”);
   Keyboard.releaseAll();
}
  if (customKey == ‘4’) {
   Keyboard.println(“a”);
   Keyboard.releaseAll();
}
  if (customKey == ‘!’) {
   Keyboard.println(“v”);
   Keyboard.releaseAll();
}
   Keyboard.press(KEY_LEFT_ALT);
}
Önceki İçerikFiber Optik Kablo
Sonraki İçerik3 Boyutlu Yazıcılarda Eksen Kalibrasyonu
Merhaba ben Kerem Akçora. Robolink youtube kanalında aktif olarak içerik üretiyorum ve robolink akademide yazarlık yapıyorum bunun yanı sıra robonio frimasında ürün tasarımı, ürün kütüphaneleri, örnek uygulamalar ve teknik destek kısımlarında aktif olarak yer alıyorum.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz