본문 바로가기

포트폴리오

초간단 아두이노로 롤 점멸 빼기

728x90
반응형
SMALL

아두이노 프로젝트 중 가장 만들기 쉽다고 생각함.

난이도는 매우매우 쉽다.

 

프로젝트 설명(?): 아두이노 레오나드로에 사운드 임팩트 센서 (AKA.마이크센서)에 소리를 내면 키보드 특정 키가 입력되는 악마의 프로젝트

 

즉 아! 하고 소리를 내었을때 특정 키가 입려되게 시켜 리그오브레전드에서 가장 중요한 키인

D 나 F가 눌리게 하여 게임 플레이를 방해할 수 있다.


준비물

아두이노 레오나드로 1개

아두이노 점퍼 케이블 (암/수) 3개

SOUND IMPACT SENSOR 1개

 

각각 부품 링크 (아두이노 레오나드로, 사운드 센서, 암 수 케이블 순)

https://www.icbanq.com/P007320612

 

KEYES 레오나르도 / LEONARDO - 전자부품쇼핑몰 아이씨뱅큐

전자부품쇼핑몰 아이씨뱅큐에서 판매하는 레오나르도 / LEONARDO으로 컨트롤러 : ATmega32u4 / 작동 주파수 : 16MHz / 작동 전압 : 5V / 입력 전압 (권장) : 7~12V / 디지털 I/O 포트 : 20개 / PWM 채널 : 7 입니다. 7900원!!

www.icbanq.com

https://fribot.com/goods/view?no=129&market=naver&NaPm=ct%3Djz11aoqo%7Cci%3D34f1b48026470d5f4dcd2f46bff1af3bfcf46077%7Ctr%3Dsls%7Csn%3D170203%7Chk%3D58fac4d9ad68eb11b503ed1f2ea1a3f31af6b3e6

 

사운드 센서 (Sound Impact Sensor)(모델명: PL-SIS, 상품번호: 730413)

아두이노 센서, 음원 입력, 마이크, MIC

fribot.com

http://intopion.com/goods/view?no=3831559

 

전자부품쇼핑몰 인투피온

전자부품 쇼핑몰, 420만여개의 전자부품 판매, 라즈베리파이, 아두이노, 공구, 학교 학원 후불구매, 5만원 이상 무료배송, 매월 이벤트

intopion.com


제작법

아두이노 레오나드로와 사운드 임펙트 센서를 책상에 놓는다.(바닥에 놓아도 상관없음)

 

사운드 임팩트 센서

사운드 임팩트 센서에 암수 케이블 3개를 임의로 다 꽂는다. (순서 상관 X)

아두이노 레오나드로에 연결한다.

사운드 센서의 GND에 꽂은 선은 아두이노의 GND에

+5V에 꽂은 선은 아두이노의 5V에

마지막 SIG에 꽂은 선은 아두이노 A0~A5중 본인이 원하는 곳에 꼽는다. (코딩에서 센서 핀 숫자에 넣을것이다.)


먼저 아두이노 IDE를 켜고 코딩을 하자.

#include <Keyboard.h>

int sensorPin = 1;// 사운드 센서를 A1번핀에 연결합니다. 1말고 다른 숫자(A0~A5)로 변경 가능

void setup() {
 Serial.begin(9600); 
 Keyboard.begin();
}
void loop() {
 int value = analogRead(sensorPin);

 if(value > 0)
 {
   Keyboard.write(102);
   //Keyboard.write(100);
   //Keyboard.write(113);
   //f키 = 102
   //d키 = 100
   //q키 = 113
   //입력을 원하는 키의 주석을 빼주시고 업로드 해주세요.
   //입력을 원하지 않으면 주석처리 해주세요.
   //주석을 다 빼면 3개다 입력됩니다. fdq 이런식으로 입력 가능
 }

 delay(10);
 Serial.println(value);
 delay(100);
}

코드도 참 쉬우니 복붙하지 말고 받아서 적자. (필자는 복붙 권장)

코드 설명은 간단하다.

핵심이 Keyboard.write(n);인데 여기 n에 들어갈 숫자는 바로

아스키 코드표 출처: https://moolgogiheart.tistory.com/?page=41

아스키 코드를 참조하면 된다.

만약 Z가 입력되게 하고 싶다? 그럼 n에 들어갈 숫자를 90으로!

다 수정 했다면 업로드를 하자. 아두이노 레오나드로에.


시연

먼저 롤 연습모드를 키자.

점멸 빼기

 

점멸 빼기

영상으로 충분히 설명이 됩니다.

배그던 롤이던 어느 게임이던 이걸로 친구의 플레이를 방해합시다.


아이디어 출처는 공돌이 용달님 유튜브에 있습니다.

https://www.youtube.com/channel/UCuPeQ50gyXAl_70p0UT7WAQ
 

공돌이 용달

엉뚱하고 병맛스러운 작품을 대충 만드는 채널입니다. 문의 email : yyongdal@geekble.kr instagram : yyongdal (https://www.instagram.com/yyongdal/)

www.youtube.com

참조 블로그

https://m.blog.naver.com/PostView.nhn?blogId=fribot&logNo=220099632988&proxyReferer=https%3A%2F%2Fwww.google.com%2F

불러오는 중입니다...

쉬운 프로젝트중 하나였다.

왠만해선 친구 괴롭히지 마요!

반응형
LIST