모든 Batch파일은 악의적으로 사용하지 않을 것을 권고드립니다!! 단도직입적으로 코드부터 가겠습니다.(선 코드 후 설명) (복붙 하면 코드가 깨져서 나올수 있으니 아래 첨부 파일 해두었습니다.) (vscode로 진행하는 것을 추천드립니다. [접기 기능 사용 가능]) ::.bat 기본 세팅 값 ::모든 명령줄 끄기 @echo off ::UTF8로 설정 @chcp 65001 ::모든 명령줄 clean cls ::기본설치 패치 파일로 이동 :LOOP_INSTALL ::다른값 입력 되었을때 방지 :LOOP ::변수 정의 set /p NET=기초설치파일 설치 하겠습니까(Y/N)? if /i "%NET%" == "Y" goto :YES if /i "%NET%" == "N" goto :NO goto :LOOP :Y..
윈도우, 리눅스 모두 사용 가능합니다. (저는 라즈베리파이에 사용했습니다.) 첫번째 방법(shutil.copytree) 다들 이방법은 아실꺼라고 믿습니다. 검색하면 많이 나오는 방식입니다.. import shutil if __name__ == '__main__': shutil.copytree( '/home/pi/LOG', '/media/pi/USB/LOG', ) shutil.copytree('복사 대상 위치', '붙여넣기할 대상 위치') shutil.copytree 에러 날시 하지만 '붙여넣기할 대상 위치'에 같은 폴더가 존재할 경우 에러가 납니다. 에러 내용 : FileExistsError: [Errno 17] File exists: '~ 붙여넣기 경로... ~' shutil.copytree에서 오류 ..
뭐라고 설명하기 어렵네여;;(제목 짓기 어려웠습니다.ㅎ;;) 일단 아래 결과물로 보시면 바로 이해 가실 겁니다. 결과물 위와 같이 내용의 개수를 세서 자동적으로 구분선을 만들어 깔끔하게 출력하는 함수를 만들어 봤습니다. 한글, 영어 특수문자 등 자릿수 확인합니다. 코드 보시면 쉽게 이해 가실 겁니다. 소스코드 2022/09/17 코드 더보기 import math # 문자열 개수 세기(영어 제외한 한글, 다른 나라언어 : +2 나머지 : +1) def stringCountLine(string: str): count = 0 for character in string: # print(count, character, character.isalpha()) # 영어 판단 if 'a' realContentCount:..
일단 기본적으로 Qt Designer설치하시고 실행해 줍니다. (Qt Designer설치 방법은 나중에 블로그 쓸 예정) (Qt Designer 설치 방법 아래 링크 참조) https://all-share-source-code.tistory.com/78 가장 쉬운 Qt Designer 설치 방법 준비물 VC_redist.x64.exe : 지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드 | Microsoft Learn x64 비트 : https://aka.ms/vs/17/release/vc_redist.x64.exe python : Download Python | Python.org 해당 버전에 맞는 프로그램 all-share-source-code.tistory.com 파일 생성 그리고 만약..
vscode에서 python 함수에 타입(Hints) 지정 시 색 이상하게 변하는 증상을 볼 수 있습니다.(이미지 참조) 이에 대한 해결 방법을 알려드리도록 하겠습니다. 이 방법은 임시적인 방법이며, 공식적으로 알려지지 않은 방법입니다. 해결방법 1. def 함수명() -> str: 바로 아래 의미 없는 함수를 만들면 됩니다.(이미지 참조) # 웹 find element by 2가지 형태 # @WebElement def find_Element_By(self,PATHNAME,by:By=By.XPATH,formatting:list=[False,'Basic Frame']) -> WebElement:# -> webdriver.Remote: def _(): pass if not formatting[0]: # 브라..
아래 이미지와 같이 리스트 타입 안에 타입을 지정할 때 'Subscript for class "list" will generate runtime exception' 오류에 대한 해결 방법입니다. 해결 방법 해결 방법은 아주 간단합니다. 맨 첫 줄에 from __future__ import annotations 한 줄 추가해주시면 되겠습니다. 확인 오류가 사라진 것을 확인할 수 있습니다 출처 : https://stackoverflow.com/questions/69426453/declaration-of-list-of-type-python
이방법은 굉장히 위험한 방법이며,파이썬을 재설치 해야될수도 있습니다.주의해서 사용해주시기 바랍니다. 설명 아래 이미지와같이 PyQt5에서 제공하는 cliced 다음 connect 부분같이, 있는데도 불구하고 인식하지 못할때 사용하는 임시적인 방법 입니다. 해결방법 일단 print를 찍어봐서 어느 클래스에서 사용되는지 알아야 됩니다. 위 이미지와 같이 print를 찍어보면 PyQt5.QtCore.pyqtBoundSignal에서 있는것을 볼수 있습니다. 그다음 clicked에 참조된 위치에 들어갑니다. (아래이미지는 vscode에서 ctrl키 누른 상태에서 마우스를 올리면 참조된 위치로 이동합니다.) 그리고 참조된 위치로 이동해 보시면 이런식으로 함수또는 변수들이 쭉 나열된것을 볼수 있습니다. (노란색 부분..
해당 내용은 블로그에 참조하기 위해 작성되었습니다. https://all-share-source-code.tistory.com/63 VNC 명령어로 실행방법 & 바로가기 한번에 연결 방법 VNC 명령어로 사용하는 이유는 굳이 귀찮게 클릭으로 들어가지 않고 바로 명령어 한줄 또는 바로가기 한번 클릭으로 등록된 원하는 VNC를 실행할수 있기 때문 입니다. VNC 초기 세팅 1. VNC를 사용하 all-share-source-code.tistory.com 사용됨 작업 관리자로 명령어 보기 작업 관리자(단축키 : ctrl + shift + esc)에 자세히 클릭 그리고 이름 있는 라인에 우클릭(이미지 참조) 보시면 명령줄이 있습니다. 클릭해서 활성화해주세요 그럼 우측에 명령어들이 생성된 걸 확인할 수 있습니다...
VNC 명령어로 사용하는 이유는 굳이 귀찮게 클릭으로 들어가지 않고 바로 명령어 한 줄 또는 바로가기 한번 클릭으로 등록된 원하는 VNC를 실행할 수 있기 때문입니다. VNC 초기 세팅 1. VNC를 사용하는 데 있어 먼저 VNC를 깔아주세요. VNC사이트 링크 윈도우VNC 바로 다운로드 링크 2. 환경변수에 등록해 주시면 더욱 쉽게 사용하실 수 있습니다.(선택사항) 아래 더보기는 환경 변수 등록 방법입니다. 더보기 시작(찾기) -> 시스템 환경 변수 편집 -> 환경 변수 USER에 대한 사용자 변수에 Path와 시스템 변수의 Path가 있습니다. 원래는 시스템 변수 Path에 등록하면 다른 계정에서도 사용이 가능하고 USER에 대한 사용자 변수에 Path는 현재 등록한 사용자만 사용이 가능합니다. 하지..
라즈베리파이2가 나온 지 오래되었지만 이제야 오버클럭 방법을 올려보네요. 오버클럭 방법을 찾아보니 오래된 내용들 밖에 없어 한번 새롭게 블로그 해보도록 하겠습니다. 일단 라즈베리파이2에 라즈비안OS를 올려주세요 그리고 터미널 창을 하나 열어 줍니다. 만약 처음 설치하고 아무것도 안 하셨다면 더보기 sudo apt-get update sudo apt-get upgrade -y 위 명령어를 입력해주세요. 2가지 오버클럭 방법 1. 간단한 오버클럭 방법 터미널 창에 아래 명령어 입력해줍니다. sudo raspi-config 그럼 이미지처럼 나옵니다. (라즈비안 버전에 따라서 내용이 다를 수 있습니다. 라즈 비안 버전 확인 방법[추가내용에 더보기에 있습니다.]) 4 Performance Options -> P1..
저번 블로그에서 ESP8266 필드 & 파일 업로드 방법을 알려드렸습니다. https://all-share-source-code.tistory.com/56 아두이노로 ESP8266(ESP01)필드 & 파일 업로드(SPIFFS) 초간단 저는 ESP01로 진행하였음을 미리 말씀드립니다.(사실 ESP8266칩이면 모두 가능합니다.) 0-1. 아두이노 IDE 설치해 주세요 저는 ch340칩으로 필드하는 방법을 알려드리겠습니다. 0-2. 0.CH341SER -> SETUP.EXE 설 all-share-source-code.tistory.com 이번에는 ESP8266(ESP01)으로 WEB IoT 구성해보겠습니다. 일단 기본적으로 위 링크를 통해서 파일 업로드를 진행하셔야 합니다. 소스코드 https://githu..
고스트 명령어로 사용하는 이유는 굳이 귀찮게 클릭으로 들어가지 않고 바로 명령어 한줄로 한번에 실행이 가능하기 때문입니다. 첨부파일 일단 ghost64 프로그램을 다운로드 해줍니다.(파일첨부 해드렸습니다.) CMD창에 고스트 실행 Ghost64.exe 있는 폴더로 열어줍니다. 폴더안에 그림과 같이 주소창에 cmd 입력합니다 해당 exe파일 입력합니다. 그럼 실행되는것을 볼 수 있습니다. 명령어 설명(TEXT파일 첨부) 이젠 명령어로 입력 해보도록 하겠습니다. 일단 명령어 관련 설명은 파일 첨부해드리겠습니다. [아래 예시랑 참고해서 보시는것을 추천 드립니다.] 해당 관련 내용은 번역해서 올렸습니다. 필요한 것만 명령어로 모아 설명되어 있으니 조합해서 사용하시면 되겠습니다. [출처 링크에는 불필요한 내용들이..
RTC 사용하는 이유는 다들 아실꺼라고 믿고 설정방법만 알려드리도록 하겠습니다. 시작하기 앞서 기본적으로 라즈비안 OS 올려주세요 sudo nano /boot/config.txt 터미널창에 입력 해줍니다. (pi@raspberrypi:/ $ sudo nano /boot/config.txt) Ctrl + W -> dtoverlay (nano Ctrl + W 찾기기능) dtoverlay 주석처리 안되어 있는 내용을 찾아 모두 주석 해줍니다. 그리고 원하는 위치에 #CM4 IO BOARD RTC Setting dtparam=i2c_vc=on dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi 입력해줍니다. 「해당 RTC 모델명 확인하시고 등록 하셔야합니다.(datasheet확인 필요!) 기..
시작하기 앞서 기본적으로 ubuntu에 ssh를 열어주셔야 됩니다. 참조 : https://all-share-source-code.tistory.com/20 VSCode Remote-SSH 초간단 사용방법(우분투 SSH 자동 설치 포함!) 기본적으로 VSCode 알아서 설치 진행해주세요 그리고 LAN 또는 와이파이 연결해주세요 왼쪽 하단에 1번 -> 2번 설치 진행 주세요 [진행도 50%] 저는 이미 설치 진행되어 있기 때문에 설치 대신 톱니바 all-share-source-code.tistory.com ssh key 생성 ~$ ssh-keygen -t rsa 명령어 입력하고 그냥 모두 엔터 처서 넘어갑니다. 공개키 다운로드 개인키 우클릭 합니다. -> 공개키를 다운 받으셔야 됩니다.(개인키로 차각했네요..
저는 ESP01로 진행하였음을 미리 말씀드립니다.(사실 ESP8266 칩이면 모두 가능합니다.) 파일 업로드 0-1. 아두이노 IDE 설치해 주세요 저는 ch340칩으로 필드 하는 방법을 알려드리겠습니다. 0-2. 0.CH341SER -> SETUP.EXE 설치합니다 [파일 첨부(ch341로 되어있지만 작동하는데 이상 없습니다.)] 0-3 1.EEPROM_UPLOAD_FILE -> 1.FS UPload -> ESP8266FS-0.5.0.zip에 폴더를 C:\Program Files (x86)\Arduino\tools에 압축 풀기 [첨부파일(안에 출처 있습니다)] 여기까지는 0단계 끝났습니다 1-1. 아두이노IDE -> 파일 -> 환경설정 -> 추가적인 보드 매니저 URLs (https://dl.espre..
vscode에서 아두이노 코딩을 할 때 자동완성이 안되는 것을 볼 수 있습니다. 그걸 해결하기위해서는 .vscode폴더에 c_cpp_properties.json파일을 조금 수정하셔야 합니다. 일단 아두이노 IDE 설치가 기본적으로 되어 있어야 합니다. 다운로드 .vscode안에 c_cpp_properties.json파일 있으면 됩니다. 이건 제가 사용한 c_cpp_properties.json로 정의되어 있습니다. 변경 방법 변경은 아래이미지와 같이 env안에 경로만 변경하시면 되고 만역 include 파일이 오류가 난다면 includePath안에 추가적으로 더 넣으시면 됩니다. --- 추가 내용 --- 더보기 compilerPath는 컴파일하실 분만 쓰시면 되고 주석처리 하셔도 됩니다. 저 같은 경우는 ..
win10에서만 나오는 오류 인거 같습니다. 오류 내용 ERROR: Exception: Traceback (most recent call last): File "C:\Users\USER\AppData\Roaming\Python\Python38\site-packages\pip\_internal\cli\base_command.py", line 164, in exc_logging_wrapper status = run_func(*args) File "C:\Users\USER\AppData\Roaming\Python\Python38\site-packages\pip\_internal\cli\req_command.py", line 205, in wrapper return func(self, options, args)..