본문 바로가기
반응형

Python49

Python코드로 USB 시리얼(Serial) 통신하기(Windows) PC에 연결한 USB 통신 케이블이 포트 몇번인지 확인한다 내 PC - 관리 - 장치관리자 - 포트 내 컴퓨터는 COM3으로 인식하고 있다 import serial import threading import time port = "COM3" #PC에 연결된 포트명 baud = 115200 # 시리얼 보드레이트(통신속도) ser = serial.Serial(port, baud, timeout=1) def main(): thread = threading.Thread(target=readthread, args=(ser,)) #시리얼 통신 받는 부분 thread.start() while True: data = '보낼데이터(byte형식으로 보내야함 byte,str.encode())' ser.write(data) .. 2021. 8. 4.
[Python] int정수형을 2byte 배열로 변환 파이썬에서 int형 정수를 byte로 변환하는 코드 def get2Byte_Int(self,data): convertBytes = bytearray(2) convertBytes[0] = ((data>>8) & 0x000000ff) convertBytes[1] = (data & 0x000000ff) return convertBytes 결과를 확인 하는 코드를 작성한다 class Test: def get2Byte_Int(self,data): convertBytes = bytearray(2) convertBytes[0] = ((data>>8) & 0x000000ff) convertBytes[1] = (data & 0x000000ff) return convertBytes def __init__(self): pr.. 2021. 8. 2.
1. Python 시작하기 - PyCharm 설치 1. 홈페이지에 들어가서 다운로드 https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 2. 사용하는 OS 버전을 선택한 후 Community 버전을 다운로드한다 Professional 버전은 많은 개발환경을 지원하지만 30일만 무료로 사용할 수 있고 구입 시 학생 인증하면 혜택을 볼 수 있지만, 해당하지 않는다면 Community버전을 추천 3. 다운로드 폴더에 들어가서 pycharm-community 버전을 다운로드한다 설치할 저장소를 선택한 후에 옵션을 선택한다 Create Desktop Shortcut - 바탕화면에 바.. 2021. 7. 31.
[Python] 문자열 배열에서 특정 문자 찾기(특정 문자 포함 여부 확인) 파이썬 리스트에서 특정 문자열 찾는 방법 1. 1차원 배열 리스트에서 원하는 문자열이 포함되어있는지 확인 ex1) test 리스트배열에 '3'이 포함되어있는지 확인 print("---------------------") test = ['1', '2', '3', '4', '5', '6'] data = '3' if data in test: print("True") else: print("False") print("---------------------") 결과 값: True로 포함되어있다 ex2) test 리스트배열에 '7'이 포함되어있는지 확인 print("---------------------") test = ['1', '2', '3', '4', '5', '6'] data = '7' if data in .. 2021. 7. 12.
PyQt5 창 모니터 정중앙으로 실행하기(center에 정렬) def center(self): qr = self.frameGeometry() cp = QDesktopWidget().availableGeometry().center() qr.moveCenter(cp) self.move(qr.topLeft()) 함수 center를 추가하고 initUI 함수에 self.center() 추가 화면 중앙으로 실행된걸 확인할 수 있다 2021. 6. 7.
PyQt5 창 최대 크기로 보이게 하기 form.show() 대신 form.showMaximized()를 사용하여 실행하면 모니터 최대화면으로 실행된다 2021. 6. 4.
[Python] PyQt5 ui화면 해상도 구하기 /모니터 디스플레이 해상도 구하기 PyQt5에서 사용할 창 크기를 설정할 때 사용하는 모니터의 화면 해상도를 찾기 어렵다면 코드를 작성하여 구할 수 있다 screen_rect = app.desktop().screenGeometry() width,height = screen_rect.width(), screen_rect.height() print(width,height) PyQt5를 import해서 사용해야 한다 이렇게 작성하고 코드를 실행하면 콘솔 창에 모니터 해상도가 구해진다. 시스템> 디스플레이에 들어가면 모니터 디스플레이 설정하는 곳에서 화면 해상도가 맞는지 확인할 수 있다 디스플레이 해상도에 1920x1080으로 되어있다 2021. 6. 4.
pyinstaller 설치하기/ 파이썬 실행파일로 변환하기/py파일을 exe파일로 1. pyinstaller를 설치한다. pip install pyinstaller 터미널 창에 입력한다 다운로드 되는걸 확인할 수 있다 2. pyinstaller 사용(기본) pyinstaller 파일명.py 실행파일로 바꾸고 싶은 파이썬 파일 위치에서 위의 코드를 입력한다 파이썬 프로젝트내의 dist폴더 안에 변환된 폴더가 생성된다 D:\PycharmProjects\pythonProject\dist\main 폴더 내에 main.exe파일이 생긴 걸 확인할 수 있다 추가로.. 1) exe파일을 실행할 때 콘솔창이 뜨는데 콘솔창 없이 실행하고 싶으면 아래와 같은 코드를 사용하여 변환 pyinstaller --noconsole 파일명.py 2) dist폴더에 생성된 파일들을 한 파일로 다 변환하고 싶으면 p.. 2021. 6. 2.
PyQt5 ui파일을 py파일(파이썬 코드)로 변환하기 PyQt5의 ui파일을 py파일로 (이미지를 py코드로) 변환하려면 terminal에서 아래의 코드를 작성하면 된다 pyuic5 -x 변경하려는ui폴더/변경하려는ui파일명.ui -o 복사하려는py폴더/변경하려는 py파일명.py ex) ui폴더에 있는 test.ui파일을 ui폴더에 test.py로 저장하고 싶다면 [변환 명령어] pyuic5 -x ui/test.ui -o ui/test.py [결과] 2021. 5. 31.
반응형