본문 바로가기

전체 글

(292)
nodeMCU wifi esp8266 nodeMCU esp8266 보드는 WiFi통신을 할 수 있습니다. 사용 중인 WiFi 공유기에 접속하여 LED를 ON, Off 합니다. 준비물 : arduino IDE, 브레드 보드, USB 케이블, 점프선, LED, wifi 공유기 A: Arduino IDE 소프트웨어 툴 https://www.arduino.cc/en/main/software에서 다운로드 B: nodeMCU esp8266 WiFi 보드 컴퓨터 USB 포트에 연결합니다. Arduino IDE를 기동 시키고 파일 -> 환경설정 설정합니다. 환경설정화면 [추가적인 보드 메니저URL] 항목에 다음과 같이 추가합니다. http://arduino.esp8266.com/stable/package_esp8266com_index.json 아두이노 I..
이미지 속성 python 폴더에 이미지를 준비합니다. 파일 확장명: jpg, 이미지 크기, 모드는 rgb입니다. >>> from PIL import Image >>> im = Image.open("AAA.jpg") >>> print(im.format, im.size , im.mode) JPEG (5312, 2988) RGB >>> >>im.show() 으로 이미지를 봅니다.
타이머 카운터와 펄스 ● 타이머 값이 일정 할때 타이머카운트를 하는 목적은 펄스를 구하는 것입니다. MCU 클럭펄스(clk) 16MHz입니다. 타이머 값은 10입니다. 카운터는 1,2,3,4,5,6,7,8,9 다음 10이 되면 이벤트(인터럽트)가 발생하고, 카운터값은 다시 0부터 시작합니다. 펄스 폭은 일정한 주파수가 생성됩니다. ● 타이머 값이 다를 때 펄스의 폭이 다름니다.
타이머/카운터와 직각 삼각형 빗변 : TCNTx=f(T) 밑변: 타이머[미래]: 일정한 시간 후에 자동적으로 신호를 알려주는 기기입니다. 카운터[현재]: 타이머 설정 시점부터 설정 값에 도달 할 때까지의 시간를 측정하는 것입니다. 다음 순서도봅시다. 타이머 설정시간은 10입니다. 카운터 설정시간은 0입니다. 카운터는 0부터 1씩 더합니다. 타이머 시간과 카운터 값을 항상 비교합니다. 타이머> 카운터는 NO가 되어 1을 더합니다. 타이머==카운터 같으면 타이머가 이벤트를 일으킵니다.
여러장 사진 크기 제어 _resize 여러장 사진 크기를 일괄적으로 조절합니다. 저의 목적은 gif 에니메이션을 제작하려고 합니다. import os import glob from PIL import Image files = glob.glob(r"C:\perfume\*.jpg") for f in files: img = Image.open(f) img_resize = img.resize((125,100)) title, ext = os.path.splitext(f) img_resize.save(title + '_half' + ext) C: 루트 드라이버> perfume 폴더에 여러장 사진을 준비 합니다. 파일명에 "_half" 있는것은 resize된 파일입니다.
사진인쇄 출력을 위한 편집(CS6포토샵) 겔럭시 노트5입니다. 카메라를 on해서 사진 해상도를 설정하고 최고 해상도 4:3으로 촬영합니다. 저는 아는 사람 가게 물품을 촬영하였습니다. 블로그에 올리기 위해 포토샵cs6툴로 편집 하였습니다. 순서 1:촬영한 사진을 원하는 영역을 메뉴 Image --> crop 합니다. crop 파일 해상도는 3387X2036입니다. 이 파일을 500X400으로 편집하는 방법입니다. 바탕은 힌색으로 편집합니다. 아래 툴을 많이 이용합니다. Width가 450이 되도록 Height를 조절합니다. 271 --> 451 270--> 449입니다. 둘 중 하나를 택합니다. 270--> 449입니다. 이제 Canvas Size에서 편집합니다. 아래 여백은 25입니다. 가로 폭은 449+50은 오른쪽 왼쪽 여백 25입니다. ..
여러장 이미지 일괄 크기조정 import os import glob from PIL import Image files = glob.glob('C:\WearPerfume\*.jpg') for f in files: img = Image.open(f) img_resize = img.resize((int(img.width / 2), int(img.height / 2))) title, ext = os.path.splitext(f) img_resize.save(title + '_half' + ext) 원본 폴더에 생성됩니다.
python3.8 pillow 설치 pillow 모듈이 없다는 에러입니다. 그리고 설치 후 입니다. Python 3.8.8 (tags/v3.8.8:024d805, Feb 19 2021, 13:18:16) [MSC v.1928 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license()" for more information. >>> from PIL import Image Traceback (most recent call last): File "", line 1, in from PIL import Image ModuleNotFoundError: No module named 'PIL' >>> from PIL import Image >>> 설치 방법입니다. 저는 항상 sc..