전체 글 65

아두이노 IR신호를 이용해서 네오픽셀 LED제어하기(Neopixel led)(2)

2021.09.02 - [IoT프로젝트] - 내방을 리모컨을 사용해 RGB 감성으로 꾸며보자! (1/2) 내방을 리모컨을 사용해 RGB 감성으로 꾸며보자! (1/2) ※최종코드는 다음 포스팅에 있습니다! 방청소를 하면서 책상을 좀 꾸며볼까 하는 생각을 하게 되었다. 이전에 2021.01.05 - [라즈베리파이 프로젝트] - 라즈베리파이로 네오픽셀 led제어하기 (WS2812B nan-sso-gong.tistory.com 해당글의 2번째글입니다! 이전글에서 우리는 IR신호까지 받아왔습니다 이제 그 신호를 기반으로 제어를 해줄건데요! 3. 아두이노에 led연결하기 먼저 led스트립에 고정을 위해서 벨크로를 부착했습니다 led의 연결은 vin은 5v로 , gnd는 gnd로 , din은 D7번에 연결해주시면 되..

아두이노 2021.09.02

아두이노 IR신호를 이용해서 네오픽셀 LED제어하기(Neopixel led)

내방을 리모컨을 사용해 RGB 감성으로 꾸며보자! (1/2) ※최종코드는 다음 포스팅에 있습니다! 2021.09.02 - [분류 전체보기] - 내방을 리모컨을 사용해 RGB 감성으로 꾸며보자! (2/2) 방청소를 하면서 책상을 좀 꾸며볼까 하는 생각을 하게 되었다. 이전에 2021.01.05 - [라즈베리파이 프로젝트] - 라즈베리파이로 네오픽셀 led제어하기 (WS2812B) 라즈베리파이로 네오픽셀 led제어하기 (WS2812B) 이번포스팅은 라즈베리파이에서 네오픽셀 led스트립을 제어하는 방법을 써보려고 한다. 일단 네오픽셀 led스트립은 이렇게 생겼으며, 이를 제어하기 위해서는 아두이노던, 라즈베리파이던 간에 nan-sso-gong.tistory.com 라즈베리파이로 한번 led를 제어하는 것을 포..

아두이노 2021.09.02

PyQt5 QComboBox 예제 (행정구역 선택에 따른 하위 행정구역 선택)

제목이 좀 혼란스러울수도 있을것 같습니다 보여드리고자 하는 바를 사진으로 보일 필요성이 있겠네요 이런 창은 많이 보셨을 겁니다. 큰 행정구역을 선택하면 그 하위 행정구역을 콤보박스를 통해 선택할수 있는거죠. 이러한 방식은 백신예약이나 회원가입등등 많은 분야에 사용이 되어지고 있는데요. 막상 이러한 방식을 구현하려고 하니 인터넷상에는 단순히 콤보박스를 사용하는 것에서 끝나는 예제만 있고 두개의 콤보박스를 유기적으로 제어하는 방법은 없더라구요. 그래서! 제가 프로젝트를 진행하면서 깨달은 방법을 공유합니다 ㅎㅎ 일단 간단하게 .ui 파일을 만들겠습니다 그리고 예제코드를 보여드릴게요. # -*- coding: utf-8 -*- from PyQt5.QtWidgets import * from PyQt5.QtCore..

알바 검색기 ver.1.0 개발후기 및 소개

https://github.com/mugju/Part-time-Job-Finder/releases/tag/1.0 Release 알바크롤러 ver.1.0 · mugju/Part-time-Job-Finder 중복, 직원구인글을 제외하고 지역별로 알바글을 찾아주는 프로그램\ 브라우저가 포함되어 있기에 실행이 약간 느릴수 있습니다. 해당 파일을 다운 받으시고, 파일 내부에 있는 Alba_search.exe를 github.com ※현재 해당 프로젝트는 사이트 정책 문제로 ip밴의 가능성이 있습니다. 사용을 권장드리지 않습니다 약간의 일기글 형식입니다. 위 프로그램은 음.. git의 release를 써본 첫번째 나의 프로젝트이다. 우리나라에 알바를 찾는다고 하면, 대부분은 알바몬 혹은 알바천국을 실행할 것이다. 그..

AWS EC2 인스턴스 ssh접속방법 (Putty)

이 포스팅을 찾아오신분들은 그냥 리눅스 쓰듯이 aws 가상머신에 ssh접속을 하시려다 실패의 쓴맛을 보시고 찾아오신 분들이라고 생각이 됩니다. 아마 키페어. 즉 비대칭키 혹은 ssh의 개념을 잘 이해하지못하셔서 그럴수도 있을거라 생각합니다. 저도 그랬으니까요 ㅎㅎ 저의 경우에는 ~~~~~~(계정 및 서버정보) : Permission denied (publickey) 라는 오류창에 당황했습니다. 먼저 SSH에대해 간단하게 설명을 드리겠습니다. SSH은 네트워크 상에 다른 컴퓨터로 접근(로그인) 하여 원격 으로 커맨드를 실행하거나, 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킵니다. 이 SSH에는 key라는 것이 존재합니다. 인증을 하기 위함인데요. 정보보안에서 ..

AWS 2021.07.28

제닉스 Titan G 마우스 리뷰 (드라이버 소프트웨어)

해당 마우스는 기존에 사용하던 맥스틸 게이밍마우스가 사망하면서 구매하게 되었다. 사용기에 앞서 간단하게 패키징과 제품에대해서 설명드리도록 하겠다. 위에서 볼수 있다시피 박스는 그렇게 고급지지 않다. 뭐.. 본체만 멀쩡하면 되니까. 게이밍 마우스라는 타이틀을 가지고있는 만큼 선의 형태에 신경쓴 형태이다. 필자는 처음 파라코드라는 것이 단순한 모델명인줄 알았는데, 기존의 케이블보다 굉장히 가볍고, 유연한 장점을 가지고있는 케이블의 형태이다. 기존의 케이블의 걸리적거림이나 게이밍에 있어 방해를 받지 않기위해 번지대라는 선택지도 있겠지만 이런 케이블을 장착한 마우스를 사용하는 것 역시 좋은 선택이 될수 있을것 같다. 구글에 잠시 검색을 해보니 이러한 케이블형태로 마우스를 튜닝하는 분들도 계시는 것을 확인할 수 ..

내돈내산 리뷰 2021.07.27

Beautiful Soup을 사용한 사이트크롤링중 한글깨짐 문제

진행하던 크롤링 프로젝트가 있었는데 갑자기 사이트 크롤링에 문제가 생겼다. 오류창으로 UnicodeEncodeError: 'cp949' codec can't encode character '\xfa' in position 1: illegal multibyte sequence 를 만난것이다 . 잘되던 코드였기에 당황했고 디버깅을 진행하니 요런 외계어문자가 나를 반겨줬다. 무엇이 문제인고 하니 soup객체에서 모든 한글문자가 저런 외계어로 출력되는 것이었다. 바로 구글링을 통해 문제를 찾아보았는데, 결론부터 말하면 soup = BeautifulSoup(html, 'html.parser',from_encoding='cp949') 뒤의 옵션이 보이는가? from_encoding = 'cp949'를 통해 해결하였..

AttributeError: Module 'PyQt5' has no attribute '__version__'

ImportError: DLL load failed while importing QtWidgets: 지정된 모듈을 찾을 수 없습니다. 필자는 해당 오류를 pyinstaller를 통해 pyqt로 ui를 구현한.py를 exe파일로 변환하려다 실패했고, 여러가지 방법을 시도하던 중, 환경변수가 전부 날라가서 anaconda를 다시 설치하고 나서 경험했다. 결론적으로 문제는 해결되었다. 호환성 문제이며, 현재pyinstaller의 경우 pyqt5.15버전 에 대해 호환성이 맞지 않아 제대로 동작하지 못한다. 이 때문에, pip uninstall pyqt5 .. pip install pyqt5를 반복해도 해결되지 않는다. 따라서 pip install --user pyqt5==5.13 명령어를 통해 버전을 특정 지..

서울/경기 행정구역 리스트 코드

seoul_list = ['강남구','강동구', '강북구' , '강서구' ,'관악구','광진구' , '구로구', '금천구' , '노원구', '도봉구', '동대문구', '동작구', '마포구' , '서대문구' , '서초구', '성동구', '성북구', '송파구' , '양천구' , '영등포구' , '용산구' , '은평구' , '종로구' , '중구' , '중랑구'] seoul_list = ['강남구','강동구', '강북구' , '강서구' ,'관악구','광진구' , '구로구', '금천구' , '노원구', '도봉구', '동대문구', '동작구', '마포구' , '서대문구' , '서초구', '성동구', '성북구', '송파구' , '양천구' , '영등포구' , '용산구' , '은평구' , '종로구' , '중구' , '중랑..

복붙용 2021.07.15
반응형