반응형

프로그램&회로 74

pdf 분할 _ 페이지 삭제 프로그램

pdf 분할, 페이지 삭제 프로그램 공유합니다.https://drive.google.com/file/d/1KKY4T5HZVHhafiQ-J6HWBiF8i1sTl536/view?usp=drive_link간단하게 뚝딱 뚝딱 만들어봤네요..merge 하려면 add PDF를 한다음 up/down / remove 하여 정렬한다음 Merge PDFs 누르면 되고요..특정 페이지 삭제하려면 Delete Page 버튼 누르고 파일 선택, 페이지 선택하면 해당 페이지만 삭제됩니다.날림으로 만든거라 추후 업데이트는 없을 예정입니다. python 으로 제작되었습니다. 소스코드 첨부import sysfrom PySide2.QtWidgets import (QApplication, QWidget, QVBoxLayout, QPush..

프로그램&회로 2025.02.12

pyinstaller 고급지게 사용하기

파이썬으로 작성한 프로그램을 실행파일로 만들기 위해서Pyinstaller를 사용하게 되는데 이때 사용할만한 팁을 몇개 적어봅니다.1. 실행파일에 아이콘 설정하기    --icon=2s.ico 2. 실행파일 생성을 지저분하지 않게 하기    --onefile3. GUI기반 응용 프로그램에서 콘솔 창을 숨김   --noconsole4. 추가 데이터 파일(이미지나 텍스트등) 포함시킴    --add-data     ex> pyinstall --add-data "data.txt;." your_script.py5. Pyinstaller 가 자동으로 찾지 못하는 모듈을 수동으로 추가할때   --hidden-import=6. 빌드 이전의 임시 파일을 삭제할때   --clean7. 실행파일 사이즈를 줄이는 UPX압축을..

프로그램&회로 2025.01.13

touchgfx snprintfFloat, snprintfFloats

ansi c의 경우 sprintf 하나로 모든 처리가 가능한데 반해서....touchgfx에서는 번거롭게 처리 해야 한다...vsnprintf가 있기는 한데지원하는 데이타 형식이...Support formats: \%c (element type: char), \%s (element type: null-terminated      * UnicodeChar list), \%u, \%i, \%d, \%o, \%x (all these are integers formatted in radix 10, 10, 10, 8, 16 respectively).      * The number formats (\%u, \%i, \%d, \%o and \%x) all support뿐이다... 여기에 내가 사용하려는 float형..

프로그램&회로 2024.12.16

touchGFX

touchGFX를 이용해서 code genarate를 시키면....엄청나게 많은 폴더가 생성된다...Src/generated/gui_generated/ 폴더 아래 각 화면에 대한 정의가 생성되어 있으니 어떻게 생성된 것인지 확인이 필요하면여기서 하면 된다.수정하고 싶은 내용이 있으면/Src/gui/src/ 에 가면 gui_generated와 같은 폴더들이 생성되어 있는데 여기에 있는 .cpp파일에 소스를 수정하면된다.물론 gui_generated폴더의 파일에 수정하면 훨씬 간단하긴 하지만...code generate를 할때마다 새로 갱신되어 버리는 문제가 생긴다./Src/gui/src/ 의 .cpp파일에 보면 화면을 정의한 class를 상속받은 class가 있으니 여기에 편하게 수정해 넣으면 됨.버튼등 ..

프로그램&회로 2024.12.10

python - pc - pyserial

pip install pyserial 명령을 통해 모듈을 설치해야 한다.자세한 자료는 pyserial · PyPI 참고바람..python도 최신 버전으로 업그레이드 해야 한다. 이전버전에서는 에러가 나는 경우가 많음...import serialimport serial.tools.list_ports class DataReceiver(QThread):    data_received = pyqtSignal(list)     def __init__(self, uart=None):        super().__init__()        self.uart = uart         def run(self):        while True:            if self.uart and self.uart.i..

프로그램&회로 2024.11.20

역률

전압과 전류의 위상차교류(AC) 전기 시스템에서 전압과 전류는 시간에 따라 변하는 사인파 형태를 띱니다. 이상적인 저항성 부하에서는 전압과 전류가 같은 위상에 있어, 전류가 전압과 동시에 최대값과 최소값을 갖습니다. 그러나 유도성 또는 용량성 부하에서는 전압과 전류 사이에 위상차가 발생합니다. 이때 전류가 전압보다 앞서거나 뒤쳐지는 현상이 나타납니다.역률 (Power Factor)역률은 전압과 전류 간의 위상차를 나타내는 값으로, 이는 실제 전력(유효전력)을 총 전력(피상전력)으로 나눈 비율로 정의됩니다. 이를 수식으로 나타내면 다음과 같습니다:Power Factor (PF)=cos⁡ϕ여기서 φ는 전압과 전류 사이의 위상차입니다. 따라서 cos φ는 위상차가 0일 때 1, 90도일 때 0이 됩니다.역률을..

프로그램&회로 2024.11.14

Relay 허용전류와 cos φ

릴레이 데이타 시트를 보면 250V16A 라고 할때..cos φ = 1일때 250V16A, cos φ = 0.4일때 250V3.5A로 표기된 경우를 볼 수 있습니다.여기서  cos φ (코사인 파이)는 부하의 역률을 나타냅니다. 이는 부하가 얼마나 효율적으로 전력을 사용하고 있는지를 나타내며, cos φ는 0과 1 사이의 값을 가집니다. 이 값을 통해 전기 기기나 부품이 전류와 전압의 관계를 얼마나 잘 유지하는지를 알 수 있습니다.cos φ = 1: 이는 이상적인 경우로, 순수하게 저항성 부하를 나타냅니다. 이 경우 전류와 전압이 같은 위상에 있으며, 전력 손실이 적고 매우 효율적입니다. 저항 부하(예: 히터, 전구)에서는 cos φ가 1에 가까운 값을 가집니다.cos φ = 0.4: 이는 저항성 부하가..

프로그램&회로 2024.11.14