본문 바로가기

전체 글431

예외처리 try except >>> retval = 10/0 Traceback (most recent call last): File "", line 1, in retval = 10/0 ZeroDivisionError: division by zero >>> try: retval = 10/0 except ZeroDivisionError as e: SyntaxError: invalid syntax >>> try: retval = 10/0 except ZeroDivisionError as e: print(e) division by zero >>> 참고 : https://jink1982.tistory.com/53?category=648862 모든 에러에 대한... >>> try: sum = val[0] + val[1] except Excep.. 2020. 3. 26.
파이썬 에러 "IndentationError: unindent does not match any outer indentation level" : 들여쓰기 에러임 try: dcap = frame[0:48, 0:508] #Crop from {x, y, w, h } => {0, 0, 300, 400} except : # 2칸부터 시작 에러 발생 --> 1칸부터 시작하도록 continue # pass? 2020. 3. 26.
파이썬 주석처리 한줄 주석처리는 주석처리할 부분에 "#"을 넣으면 됨 # 이렇게 하면 "#"이후 한 줄이 주석처리됨 print("이것은 출력") # 여기부터는 주석 """ 이렇게 큰따움표 3개를 연속으로 입력하면 다음 큰따움표 3개가 나올때까지 여러줄이 주석처리됨 작은 따움표도 같음 """ 2020. 3. 25.
ASCII 표, 아스키 코드, 아스키 목록 출처 : https://zetawiki.com/wiki/ASCII, https://hermit1004computer.blogspot.com/2017/01/ascii.html 10진수 2진수 8진수 16진수 부호 설명 0 000 0000 000 0x00 (NUL) Null Character 널 1 000 0001 001 0x01 (SOH) Start of Header 헤딩 시작 2 000 0010 002 0x02 (STX) Start of Text 텍스트 시작 (본문 시작 & 헤더 종료) 3 000 0011 003 0x03 (ETX) End of Text 텍스트 끝 4 000 0100 004 0x04 (EOT) End of Transmission 전송 종료 & 통신 초기화 5 000 0101 005 0x0.. 2020. 3. 20.
아두이노끼리 시리얼 통신(tx,rx) Serial.write() 아두이노의 Serial.write() 함수는 Serial 포트에 하나의 바이트 또는 그 이상의 바이트를 전송하는데 사용합니다. 주로 데이터 통신을 구현할 때 사용되며 Serial.print() 함수와 구분되어 사용합니다. Serial.write() 함수는 숫자를 전송할 때 숫자 있는 그대로 전송합니다. 이는 숫자를 ASCII 코드로 변환하여 전송하는 Serial.print() 함수와 구분되며 일부 매개변수 입력에도 차이가 있습니다. Serial.write() Serial.write(val); Serial.write(str); Serial.write(buf, len); 매개변수(Parameters) val : 1 바이트 데이터(0x00 ~ 0xFF) str : 문자열(ex ‘A’, “Hello”) buf .. 2020. 3. 20.
윈도우 10 우클릭 PowerShell을 프롬프트(cmd)로 변경하기 출처 : https://blog.naver.com/cert1970/221056161105 윈도우에서 Shift를 누르고 있는 상태에서 마우스 오른쪽 버튼을 클릭하면 해당 디렉터리에서 바로 터미널 창을 열 수 있는 메뉴가 나타난다. 하지만 이 기능이 윈도우 10에서 몇 번 업데이트를 거치더니 명령 프롬프트(cmd)가 아닌 PowerShell로 변경되었다 Context Menu의 PowerShell을 프롬프트로 변경하는 방법을 소개한다. 실행(Win + R)에서 ‘regedit’ 명령어를 입력해서 레지스트리 편집기 실행 그리고 ‘HKEY_CLASSES_ROOT\Directory\shell\cmd’ 경로의 ‘HideBasedOnVelocityId’를 ‘ShowBasedOnVelocityId’로 이름만 바꿔주기.. 2020. 3. 16.