본문 바로가기

공부기록169

10월 14일 Java - eclipse 1교시 1. eclipse 홈페이지 다운로드 받기 - 일반자바 버전 - 통합 자바 웹 버전 2. 카페가입 3. eclipse 실행 시 워크스페이스 Browse - C드라이브에 폴더하나 생성 후 연결시키기 MOU 폴더 생성 아래 체크박스 설정 시 바로 워크스페이스랑 연결됨 프로젝트 생성 파일 - new - 자바 프로젝트 (모듈 체크 풀기 - 외부에서 사용할 것을 설정할때??) 또는 package exploer - creat a java project project name - 오류가 없으려면 영어로 만들기! next - 라이브러리 확인하기 finish - 프로젝트 생성 오른쪽 outline 목차처럼 보여줌, 현재 사용하고 있는 데이터 목록?, 편집할 때 편함 왼쪽 프로그램을 만드는 곳 아래 원인 실행 결과.. 2023. 10. 14.
6월 29일 라즈베리파이 - Open CV import tkinter import cv2 import time import PIL.Image, PIL.ImageTk # 전체 프로그램 정보관련 class App: def __init__(self, window, window_title, video_source=0): self.window = window # 멤버변수 = 매개변수 self.window.title(window_title) # 타이틀문구 self.window.geometry('640x520+100+100') # 이미지 크기값 self.video_src = video_source # 비디오 소스 class MyVideoCapture: def __init__(self, video_src=0): self.vid = cv2.VideoCapture.. 2023. 6. 29.
6월 28일 라즈베리파이 - 카메라연결 카메라를 라즈베리파이에 연결 후 Raspberry Pi Configuration sudo raspi-config 환경설정 3. Interface Options - I1 Legacy Camera - 예 - 확인 6. Advanced Options - A8 Glamor - 예 - 확인 Finish 설정종료 라즈베리파이 리부트 - Reboot 카메라 설정 확인 명령 vcgencmd get_camera 문구 ghkrdls supported=1 detected=1, libcamera interfaces=0 supported=0인 경우 설정 필요 detected=0인 경우 리부트 또는 카메라 장치 이상 VNC 아이콘 클릭 Options - Troubleshooting - Enable direct capture mo.. 2023. 6. 28.
6월 27일 라즈베리파이 - 서보모터, 아날로그신호처리 서보모터 갈색 : GRD 주황 : GPIO 빨강 : 5v import RPi.GPIO as G import time servo = 18 G.setwarnings(False) G.setmode(G.BCM) G.setup(servo, G.OUT) pwm = G.PWM(servo, 50) # pwm 동작 주파수 50Hz pwm.start(3.0) # 서브모터 시작 각도 : 0도 for cnt in range(3): pwm.ChangeDutyCycle(3.0) time.sleep(1) pwm.ChangeDutyCycle(7.5) time.sleep(1) pwm.ChangeDutyCycle(12.5) # 180도 회전 time.sleep(1) # 5.5 : 45도, 9.5 : 135도 pwm.ChangeDutyC.. 2023. 6. 27.
6월 26일 라즈베리파이 - 네트워크 + : GPIO 21 - : GND 라즈베리파이 네크워트 활용 requests 모듈 설치) sudo pip3 install requests Get 방식의 데이터 전송 requests.get(url, params) url : 서버의 주소와 해당 매핑 url params : 딕셔너리 형태로 데이터를 작성 예) url : 'http://ip주소/mapurl' params = {'data1': 'value1', 'data2':'value2', ....} response = requests.get(url, params=param) json 모듈을 사용한 post 전송 다양한 데이터를 전송할 때 json 형태로 변환하여 서버에 전송할 수 있음. 이 때 headers 매개변수를 사용 딕셔너리로 데이터를 작성 -> j.. 2023. 6. 26.
6월 22일 라즈베리파이 - 온습도, 초음파거리, PWM장치 온습도 센서(DHT 11) 온도와 습도를 함께 측정할 수 있는 센서 필요 라이브러리(DHT)를 설치하여 사용 vs code 터미널에 작성하기 라이브러리 설치 git clone https://github.com/adafruit/Adafruit_Python_DHT.git 디렉토리 바꾸기 cd Adafruit_Python_DHT * cd : chagne directory : 작업 폴더를 변경하는 명령어 리눅스 업데이트 sudo apt-get update sudo apt-get install build-essential python-dev sudo python3 setup.py install sudo pip3 install Adafruit_DHT 인터프리터 변경 F1 - python 입력 -> python 인터.. 2023. 6. 22.