Covid-19가 바꾼 일상들 코로나의 신규 확진자가 연일 300명이상 증가하여 사회적 거리두기 2단계가 실행되었다 - 50인 이상 모임 금지 - 종교의 대면 예배 금지 등..... 어제 저녁에 산책을 하면서 코로나가 바꾼 일상을 사진으로 남기고 싶었다 "절대 면회 금지" 병원의 정문에 붙은 알림이다. 인천의 모 고등학교 정문이다 엄청 큰 글씨로 "외부인 출입통제".. 도로상의 인도에 설치된 허가된 광고판이다 코로나 19의 광고 사회적 거리두기가 보인다. 독서실이나 도서관에 있는 자리같죠 ? 식장입니다...구내식당 칸막이 구내식당 킨막이 설치 그리고도 한칸씩 건너서 앉아 밥먹기...대박 코로나 언제쯤 이 바이러스와의 전쟁에서 이기게 될까 ? 점점 더 피로도가 쌓여간다. 연봉도 30% 삭감되어 삶도 점점 힘들어지고 있다 ㅠ ㅠ [flutter] vscode에서 extension 삭제 vscode에서 extension을 설치하면 disable은 시킬 수 있지만 제거할 수는 없다 특정 extension을 제거하기 위해서는 해당하는 디렉토리를 삭제하여야 한다. 기존에 설치된 Flutter Widget Snippets 를 완전히 제거하는 경우에 나 같은 경우에 "C:\Users\KKONG\.vscode\extensions 디렉토리에서 디렉토리를 생성한 후에 VScode를 재실행하면 extension 목록에서 나오지 않는다 [라즈베리파이] 리눅스 가상 시리얼 포트 설정(socat) 라즈베리파이 3B+에서 시리얼 통신을 시험해야 하는 경우에 socat 명령어를 사용하여 시험한다 1. socat 설치 sudo apt install socat 2. 가상 포트 활성화 socat -d -d pty,raw,echo=0 pty,raw,echo=0 설치가 되면 아래의 메시지가 나온다 명령어에서 수신이 띄어쓰기를 정확히 해야한다. 가상의 포트 1 번과 2번 사이에 loopback이 형성되었다 3. 시험 방법 1) 위 (2번에사 사용한 ) 터미널 창을 닫으면 안된다.(가상 포트가 사라진다) 새로운 터미널 창을 열어서 아래의 명령을 준다 loopback을 통해 수신된 문자가 출력되게 만들어준다 2) 새로운 터미널 창을 열어준다 echo 명령을 사용하여 문자를 송신한다 4. 통신 프로그램에 적용 시리얼.. [라즈베리파이] 라즈베리파이3B+ Uart 및 Serial 통신 라즈베리파이 3B+에서Serial(Uart)를 사용하기 위해서는 Bluetooth 기능을 꺼야한다(disable) 1. GPIO Pin map 라즈베리파이 핀 맵으로 검색하시기 바랍니다. 라즈베리파이 3B+ 에서는 GPIO 8번( UART Tx) 10번( UART Rx) 6번( Ground, GND)를 사용 2. 라즈비안 시리얼 포트 확인 ls -l /dev 명령어를 사용하여 serial 포트를 확인한다. ttyAMA0는 하드웨어로 할당된 시리얼포트 ttyS0는 소프트웨어적인 시리얼포트 -> 데이터 송수신이 불안정할 수 있다 위 화면은 Bluetooth를 비활성화(disable) 시킨 상태에서 시리얼 포트를 확인한 것이다 3. 시리얼 포트 활성화 1) 터미널 환경에서 sudo raspi-config =>.. [python] Tkinter의 Entry Entry()는 간단한 한줄 입력을 받거나 한출 출력을 하기 위해 사용한다. 1. 일반적인 설정 self.clock_wm = ttk.Entry(self.clock_frame, width=20) self.clock_wm.configure( font = ( '현대하모니 L', 18, 'bold')) self.clock_wm.pack(side="left") - self.clock_frame내에 Entry 창을 만든다 - width=20 : 최대 출력 글자 수는 20자이다 - .configure()를 사용하여 Entry 설정을 변경할 수 있다 위의 경우는 출력 폰트를 변경한다. - .pack()을 사용하여 화면에 추가하며, 추가 옵션 변경이 가능하다 2. 프로그램내에서 Entry()로 출력하는 방법 n= sel.. [Python] Tkinter의 serial 모듈, import 에러, Thread 1. import serial serial 모듈이 없다고 에러 출력 => pip install pyserial 을 수행 2. name 'Tk' is not defined 1) import tkinter root = Tk() => 에러 발생 root = tkinter.Tk() => 모듈 이름을 지정하면 에러가 사라짐 2) from tkinter import * root = Tk() => 에러가 발생하지 않음 3. Thread 내부에 계속 실행되는 loop문(예: while(1) { ] )등의 문장이 없으면 한번 실행되고 쓰레드는 종료된다. 즉, 계속적으로 원하는 쓰레드가 반복되지 않는다 class ClockThread(threading.Thread): def __init__(self): threading... 이전 1 ··· 190 191 192 193 194 195 196 다음