Files
Desktop_Deck/desktop_deck.ino
2026-04-11 01:05:49 +03:00

141 lines
3.0 KiB
Arduino

#include <SoftwareSerial.h>
#include <Keyboard.h>
#include <Mouse.h>
#define Buton A0
#define role_d 6
int role = 7;
int roleK = 0;
int i,a = 0;
int buton_durumu;
int veri;
void setup() {
Serial.begin(9600);
pinMode(Buton ,INPUT);
pinMode(role,OUTPUT);
digitalWrite(role,HIGH);
}
void loop() {
int buton_durumu = analogRead(Buton);
int roled = digitalRead(role_d);
//Serial.println("A1 Buton: "+String(buton_durumu));
//Serial.println("D6 Buton: "+String(roled));
if (roled==1){
int roleK = !i;
i=!i;
digitalWrite(role,roleK);
}
if(Serial.available()){ //Seri haberleşmeden veri gelmesini bekliyoruz.
veri = Serial.read();
Serial.println(veri);//Seri haberleşmeden gelen veriyi okuyoruz.
}
delay(500);
if (buton_durumu > 800 && buton_durumu <= 1023){
printscreen();
}
else if(buton_durumu > 400 && buton_durumu <= 800){
kapat();
}
}
void printscreen(){
Keyboard.press(KEY_LEFT_GUI);
delay(100);
Keyboard.press(KEY_LEFT_SHIFT);
delay(100);
Keyboard.press('s');
delay(100);
Keyboard.releaseAll();
delay(1000);
Keyboard.write(KEY_TAB);
delay(500);
Keyboard.write(KEY_TAB);
delay(500);
Keyboard.write(KEY_DOWN_ARROW);
delay(800);
Keyboard.press(KEY_DOWN_ARROW);
delay(500);
Keyboard.releaseAll();
delay(500);}
void altf4s(){
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press('s');
delay(1000);
Keyboard.press(KEY_LEFT_ARROW);
delay(100);
Keyboard.press(KEY_RETURN);
Keyboard.press(KEY_RETURN);
Keyboard.releaseAll();
delay(100);
Keyboard.press(KEY_LEFT_ALT);
Keyboard.press(KEY_F4);
delay(100);
Keyboard.press(KEY_RETURN);
Keyboard.releaseAll();
delay(1000);}
void kapat(){
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press(KEY_LEFT_ALT);
Keyboard.press(KEY_DELETE);
delay(500);
Keyboard.press(KEY_RETURN);
Keyboard.releaseAll();}
void wifi(){
Mouse.move(600 / 5, 600 / 5, 0);
Mouse.press(MOUSE_LEFT);
Keyboard.press(KEY_TAB);
delay(100);
Keyboard.press(KEY_TAB);
delay(100);
Keyboard.press(KEY_TAB);
delay(100);
Keyboard.press(KEY_RETURN);
delay(100);
Keyboard.press(KEY_RETURN);
Keyboard.releaseAll();
delay(500);
Keyboard.print("Wifi");
delay(500);
Keyboard.press(KEY_RETURN);
Keyboard.press(KEY_TAB);
delay(100);
Keyboard.press(KEY_RETURN);
delay(100);
Mouse.press(MOUSE_LEFT);
delay(100);
Mouse.release(MOUSE_LEFT);
Keyboard.releaseAll();
delay(2000);}
//LINUX
void linux_kapat(){
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press('x');
delay(100);
Keyboard.releaseAll();
delay(1000);
Keyboard.print("sudo shutdown now");
Keyboard.press(KEY_RETURN);
Keyboard.releaseAll();}
void linux_printscreen(){
a=!a;
if(a==1){
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press(KEY_LEFT_SHIFT);
Keyboard.press(0xCE);
delay(100);
Keyboard.releaseAll();}
else{
Keyboard.press(KEY_LEFT_CTRL);
Keyboard.press(KEY_LEFT_SHIFT);
Keyboard.press(0xD0);
delay(100);
Keyboard.releaseAll();}
}