본문 바로가기
[아두이노] 키보드를 이용한 윈도우 활성화 ​안녕하세요? 만들오 입니다. 아두이노 레오나르도를 이용해 윈도우 앱을 제어하기 위해, 윈도우 창 활성화를 할 수 있는 방법을 고민하다 방법을 찾았기에, 내용을 공유합니다. ※ 윈도우 창 활성화란? 가장 마지막으로 클릭한 창이 활성화된 상태입니다. 윈도우 메모장에 글을 쓰기 위해서는 메모장을 선택하고 입력해야 합니다. 이렇게 선택된 상태를 활성화라고 합니다. 윈도우 단축키 win+1~9 : 윈도우 하단 작업표시줄의 앱을 활성화 시킵니다. (바로 눌러보세요) 만약, win+1을 눌러 크롬을 활성화 시켰는데, 다시 win+1을 누르면 최소화 되버립니다. 제가 원하는 기능은 항상 활성화를 시키고 싶은데, 최소화 되어버리면 안됩니다. 그래서 찾은 방법이 다음 단축키 입니다. win+T : 윈도우 하단 작업표시줄.. 2022. 2. 22.
[아두이노] 브라우저와 통신하기 - Web serial 안녕하세요? 만들오 입니다. 아두이노 예제에 대부분 들어가 있는 Serial(이하 시리얼)은 대표적인 통신 방법입니다. 이 시리얼 통신을 이용해 파이썬이나 다른 앱과 통신을 합니다. Web serial이란? 브라우저와 기기간의 serial 통신을 말합니다. ※ 주의사항 : 모든 아두이노보드를 지원하지 않습니다. 저는 아두이노 레오나르도를 사용했습니다. 이게 왜 좋은건가요? 파이썬 앱을 쓴다면, 파이썬을 설치하고 라이브러리 등등 설치할게 많죠. 브라우저는 별도 앱 설치가 필요 없이, 그냥 홈페이지에 접속하면 됩니다.👍 아두이노 레오나르도 보드를 이용해 브라우저를 이용해 LED를 켜고 끄는 예제를 소개합니다. void setup() { Serial.setTimeout(100); Serial.begin(960.. 2022. 2. 19.
[자바스크립트] 윈도우 화면 캡처 안녕하세요? 만들오 입니다 자바스크립트는 웹 브라우저의 언어입니다. 웹 브라우저를 통해 윈도우 화면 캡처하는 내용을 소개합니다. 아래 웹페이지를 방문해 Start capture 버튼을 누르면 공유할 창을 선택하는 메뉴가 나옵니다. 전체 화면은 물론, 실행중인 앱의 창도 선택할 수 있습니다. https://sein-oh.github.io/js_capture_screen/ https://sein-oh.github.io/js_capture_screen/ sein-oh.github.io Start capture Stop capture 2022. 2. 17.
[파이썬] 소켓 통신 예제 파이썬에 내장되어있는 socket의 서버와 클라이언트 예제입니다. 1개의 서버에 다수의 클라이언트가 접속할 수 있습니다. 서버 import socket server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind(('localhost', 12345)) while True: server_socket.listen() client_socket, addr = server_socket.accept() data = client_socket.recv(65535) print("{}, {}".format(addr, data)) 클라이언트 import socket sock = socket.socket(socket.AF_INET, s.. 2022. 2. 15.
[파이썬] 1대의 아두이노와 여러앱과의 통신(작성중) 시리얼 통신은 1:1이 원칙입니다. 즉, 1대의 아두이노와 1개의 앱만 연결할 수 있습니다. 아두이노는 1개인데 여러개의 앱과 통신할 수 없을까? 하는 고민에 관한 글 입니다. 아래와 같이 시리얼 통신이 연결된 상태에서, 같은 포트로 연결을 시도하면 에러가 납니다. Python 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import serial >>> ser = serial.Serial("COM3", 9600) >>> ser.is_open True >>> se.. 2022. 2. 15.
[파이썬] OpenCV 이미지 서치 (Template matching) 안녕하세요? 만들오 입니다. 파이썬 라이브러리 OpenCV를 이용한 이미지 서치기능 구현에 관한 글 입니다. 이미지 서치란? 배경화면에서 특정 이미지의 위치를 찾아내는것 입니다. 저는 이 기능을 게임화면 분석에 사용하려 합니다. 1. 사용 코드 import cv2 import numpy as np img = cv2.imread("nopotion.jpg") # 배경이미지 #img = cv2.imread("normal.jpg") # 배경이미지 imgGray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 배경이미지를 흑백으로 변환 target = cv2.imread("target.jpg", cv2.IMREAD_GRAYSCALE) # 찾을 이미지. 불러올때부터 흑백 w, h = ta.. 2022. 2. 9.