[Arduino] 아두이노 레오나르도 절대 좌표 이동 구현 (영상 포함)

프로젝트/아두이노 2022. 11. 13. 04:53

아두이노 레오나르도를 이용한 절대 좌표 이동 테스트 입니다. 기본적으로 레오나르도에서 제공하는 Mouse.move() 함수의 경우 옮길 수 있는 양이 한번에 127 스탭만큼 옮길 수 있는 제한도 있고 기본적으로 절대 좌표가 아니라 현재 마우스 위치에서 x , y 좌표 만큼 +/- 옮길 수 밖에 없습니다. 아두이노를 이용해서 절대 좌표 이동을 구현하고 싶으면, 기본적으로 MouseTo 같은 라이브러리를 이용하거나, 현재 마우스 좌표 위치와 원하는 좌표 위치를 같이 보내서 처리하면 됩니다. 저는 2번째 방법인 현재 마우스 좌표 위치는 PC쪽에서 pyautogui로 계산해서 보내고, 원하는 좌표를 레오나르도에 시리얼 통신으로 제공하면 레오나르도에서 알아서 계산해서 그 좌표로 이동하는, 절대 좌표 기능을 구현했..

Article Thumbnail
SMS 전송 웹 서비스(Web APP) 개발 완성 + Vue.js 로 개발한 후기

프로젝트/프로그래밍 2022. 8. 12. 22:37

안녕하세요 파일입니다. 오늘은 저번에 시작한 프로젝트인 SMS 전송 웹 서비스를 완성하게 되어 최종적으로 남기는 후기 입니다. 서비스 자체도 지인들에게 일부 공개할 예정이기에 본 글은 서비스의 홍보 목적이 아닌 개발 후기 및 자랑 목적(?) 이 되겠습니다. (누구한테 알려줄 목적이 아니니 어렵게 쓸거에요!! ) 개요 우선 본 프로젝트의 시작 계기가 된 SMS 전송기 입니다. 사실 이 프로그램을 만든 계기는 본질적으로 아버지 업무에 도움을 드리기 위해 제작하였고 이와 같은 형태의 프로그램을 이번까지 2번이나 만들었습니다. * 이번에 비슷한걸 또 만들게 됐으니 총 3번이 되겠네요. 처음에는 Python 코드로 만든 CLI (No GUI) 형태, 동생한테 이렇게 도스창에서 메세지 전송하는게 불편하다고 피드백이..

Article Thumbnail
위니아 에어컨 RA-065GW 2차 수리 (릴레이 불량?)

프로젝트/개조,수리 2022. 7. 23. 21:30

저번에 고생하면서 고친 위니아 에어컨이 또 고장났습니다.. 이번에 증상은 에어컨의 일반적인 문제인 찬바람이 안나오는 문제였고 밖에 나가보니 실외기 팬이 전혀 돌지 않고 있었습니다. 도대체 고친지 얼마나 됐다고 또 고장이 난건지.. 에휴.. 처음엔 당연히 실외기안의 커패시터 고장으로 추측했고 앵글 위에 있는 실외기를 분해하려고 낑낑대다가 사다리가 없어서 포기하고 바로 저번에 수리를 도와주신 에어컨 기사님을 불렀습니다. 이번엔 고생 안하고 그냥 돈내고 편하게 고치려했는데 점검해보니 에어컨에서 실외기로 나가는 220V 전원이 전혀 나가고 있지 않았습니다. 에어컨의 구조를 아주 단순하게 설명하면 기본적으로 에어컨 쪽에서 릴레이를 이용해서 실외기를 껐다 켰다 하는 형태로 작동을 합니다. 이 릴레이가 제대로 작동하..

Article Thumbnail
위니아 에어컨 RA-065GW 전원이 혼자서 꺼졌다 켜졌다 하는 오동작 수리 방법

프로젝트/개조,수리 2022. 6. 29. 22:30

안녕하세요 파일입니다~ 이번에도 더운 여름이 찾아왔습니다. 언제나 그랬듯이 추웠던 날은 항상 잊어먹고 매년 폭염이다, 전년도 최대 온도를 경신했다 어쩌고 저쩌고 하는데.. 중요한건 그게 아닙니다. 문제는 저희집 에어컨이 작년 겨울 기점으로 고장이 나버렸다는 것이죠 ㅠㅠ. 이번에 컴퓨터 그래픽 카드를 RTX3080 으로 업그레이드 하고 나서 이 녀석이 전기를 말도 안되게 뽑아먹으면서 그에 비례하는 열을 뿜어대기 시작했습니다. 덕분에 제가 컴퓨터를 하는 방은 여름의 더위 + 컴퓨터 발열로 인해 지옥도가 따로 없게 되었습니다. 선풍기를 아무리 틀어도 방에서 뜨거운 공기만 순환하기 시작합니다. * 반도체는 많이 일할수록 그에 상응하는 열을 뿜어댑니다! 옷도 벗어보고 방 밖에 있는 에어컨에서 선풍기로 공기도 쐬보..

Article Thumbnail
스마트홈 IoT 프로젝트 - 1 (개요)

프로젝트/개조,수리 2022. 3. 3. 22:47

안녕하세요 파일입니다. 이번엔 스마트홈 IoT 프로젝트를 진행하게 되었는데 사실 이 프로젝트는 중학교 시절부터 염원하던 나름 아이디어 자체는 꽤 오래된 프로젝트입니다. 거창하게 말했지만 별건 없는데 저희집 전등을 전부 IoT 화 시켜서 핸드폰으로도 거리에 관계없이 WIFI 로 켜고 끌 수 있는게 목표입니다. 더 나아가서 요새 전기세가 많이 나오는데 IoT 멀티탭도 집 곳곳에 설치해서 어떤 물건이 전기세가 많이 나오는지 측정하고, 자동 전원 OFF 기능으로 누진세도 막아보려고 합니다. 우선 집 전등을 WIFI 로 제어하려면 여러 방법이 있으나 저희집은 중성선 시공도 안되있고 아두이노와 릴레이를 이용한 방법도 고려해봤으나 결국에 추가 전원 없이 등이 끊긴 한쪽으로 전원 공급을 받으면서 디자인도 깔끔하고 시간..

Article Thumbnail
[프로젝트 C언어] 일괄 파일 이름 변경기(치환기)

프로젝트/프로그래밍 2022. 1. 11. 00:53

쯔꾸루게임 기계번역(번역기 번역)을 진행중이였는데 번역 방식이 일괄 번역 프로그램을 통해 *_번역.txt 로 바뀐 파일을 끝에 _번역을 지우고 적용하는 폴더에 옮겨놓고 적용을 눌러야 번역이 완료됩니다. 끝에 "_번역"을 지우는건 인터넷에 많이 배포되어 있는 이름 변경 프로그램을 쓰면 됩니다. 그중에서도 나름 대표적인게 인터넷상 배포되고 있는 Darknamer과 같은 프로그램을 쓰면 됩니다만, 파일 이름을 일괄 변경해주는 프로그램을 만들고 싶다는 아이디어가 번뜩이게 찾아왔습니다. 자막 이름 변경 노가다 하는게 싫어서 제가 직접 만든 E.Z Subtitles 라는 프로그램도 있습니다만 이 프로그램은 자막 한정으로는 매우 유용하지만 1:1 매칭이 필요한 상황 전용으로 만들었기 때문에 지금의 상황엔 맞지 않습니..

Article Thumbnail
윈도우10 블루스크린 해결 프로젝트 - 完

프로젝트/컴퓨터 2021. 12. 26. 18:46

https://pgh268400.tistory.com/333 윈도우10 블루스크린 해결 프로젝트 - 1 컴퓨터를 포맷없이 쓴지도 거의 N년 예전에 펜티엄 컴퓨터 쓸때는 HDD라서 매번 포맷을 안해주면 못쓸정도로 컴퓨터가 느렸는데 SSD를 장착한 뒤로는 그런일이 필요 없어졌습니다. 특히 DRAM-SSD면 pgh268400.tistory.com 저번 편에선 당연히 SW적으로 해결될 것이라고 생각했으나 램 클리닝, 윈도우만 포맷, 클린 설치 전부 먹히지 않았습니다. 삽질의 시작입니다. HW문제라고 확정을 짓고 원인 되는 부품이 무엇인지 하나하나 갈아보면서 확인해보겠습니다. 사실 메인보드나 CPU는 잘 고장 나지 않는 부품 중 하나입니다. 특히 CPU는 거의 고장 나는 경우가 없어서 보통 용의 선상에 제외합니다..

Article Thumbnail
윈도우10 블루스크린 해결 프로젝트 - 1

프로젝트/컴퓨터 2021. 12. 9. 18:06

컴퓨터를 포맷없이 쓴지도 거의 N년 예전에 펜티엄 컴퓨터 쓸때는 HDD라서 매번 포맷을 안해주면 못쓸정도로 컴퓨터가 느렸는데 SSD를 장착한 뒤로는 그런일이 필요 없어졌습니다. 특히 DRAM-SSD면 용량이 거의 꽉차도 속도저하가 없고 파일만 적당히 정리해주면 되니깐요. 그런데 요새 뜨지 않던 블루스크린이 자꾸 발생합니다. 그것도 정말 심각할 정도로요. 보통 컴퓨터에 있는 문제는 하드웨어 문제가 아닌 이상 제 능력으로 보통 99%가 해결이 되서 제가 직접 고쳐씁니다만.. 지금 하고 있는 일이 너무 많아서 방치해두다가도 컴퓨터로 공부할려고 강의 영상 키면 튕기고, 게임 하다가 갑자기 튕겨버리고 슬슬 거슬리는 수준까지 오다가 결국 부팅 하자마자 블루스크린이 떠서 2번 부팅하는 불상사까지 일어났습니다. 이대로..

Article Thumbnail