목록분류 전체보기 (419)
printf("ho_tari\n");
2025.05.30 uart.c#include #include #include #include #include #include #include #define B_RATE B9600int fd; // Serial file descriptorvoid* ReadProcess(void* arg){ char buf[1024]; while (1) { int n = serialDataAvail(fd); if (n > 0 && n > "); fflush(stdout); if (fgets(buf, sizeof(buf), stdin) != NULL) { // 개행 문자 제거 char *newline = strchr(..

2025.05.29 sercer.c// server.c#include #include #include #include #include #include #include #include #include #define PORT 9000static void kill_port_users(int port) { char cmd[64]; snprintf(cmd, sizeof(cmd), "fuser -k %d/tcp 2>/dev/null", port); system(cmd);}int main(void) { int server_sock, client_sock; struct sockaddr_in saddr, caddr; socklen_t addr_len = sizeof(caddr); ..
2025.05.28 초음파센서 동작#include #include #define TRIG 27#define ECHO 28void setup() { wiringPiSetup(); pinMode(TRIG, OUTPUT); pinMode(ECHO, INPUT); digitalWrite(TRIG, LOW); delay(30); // 센서 안정화 대기}double getDistance() { // Trigger pulse digitalWrite(TRIG, HIGH); delayMicroseconds(10); digitalWrite(TRIG, LOW); // Echo 신호가 HIGH가 될 때까지 대기 while (digitalRead(ECHO) == LO..

2025.05.27 스텝 모터 동작#include #include #define ORANGE 21#define YELLOW 22#define PINK 23#define BLUE 24 #define RED 25void step_wave(int step){ switch(step) { case 0: digitalWrite(ORANGE,1); digitalWrite(YELLOW,0); digitalWrite(PINK,0); digitalWrite(BLUE,0); break; case 1: digitalWrite(ORANGE,0); digitalWrite(YE..

2025.05.26 가상환경 (Gstreamer 사용 불가) 기본환경(Gstreamer 사용 가능) 파일 실행 시 Gstreamer 사용 가능한 기본환경으로 실행되도록 설정import cv2gst = ( "v4l2src device=/dev/video0 ! " "video/x-raw,format=YUY2,width=640,height=480,framerate=30/1 ! " "videoconvert ! " "video/x-raw,format=BGR ! " "appsink drop=true max-buffers=1")cap = cv2.VideoCapture(gst, cv2.CAP_GSTREAMER)if not cap.isOpened(): print("Failed to ope..

2025.05.23 sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gst-launch-1.0 v4l2src device=/dev/video0 ! video/x-raw,width=640,height=480,framerate=30/1 ! videoconvert ! jpegenc ! rtpjpegpay ! udpsink host=127.0.0.1 port=5000 Downloads - VideoLAN🎯 목표Raspberry Pi에 연결된 USB 웹캠 영상을 → GStreame..
대답의 처음 5초는 스크립트 냄새가 난다질문에 어떻게 대답을 시작할 지 미리 연습하기시작하는 방법이 매번 다를 수 있을 정도로 다양해야 함단, 그 자리에서 바로 생각하는 것처럼 들리는 것이 중요ex) Well... / You know... / Let me see... / Oh, you wanna know about... / etc 가장 중요한 영어 공부법1. 컨트롤 전략 → MP → 나머지 대답2. MP → 컨트롤 전략 → 나머지 대답 MP 마스터하기- 대답은 2분 내로 짧고 깔끔하게 하는 것이 좋음- MP를 통해 요점을 깔끔하게 말할 수 있음- 일부러 길게 말할 필요 없음- 연습할 때는 엄청 간단히 짧게 한 문장으로 대답 질문 컨트롤하기- 포괄적으로 질문 → 하나로 답하기- general → singu..

2025.05.22 source yolov5/yolov5-env/bin/activate 1. 라즈베리파이의 Pictures 디렉토리에 있는 이미지 파일을 선택하여 YOLO 모델 탐지를 수행하고 그 결과 이미지를 화면에 출력하시오. 출력 화면에는 TrackBar 를 설치하여 Slide를 조정함에 따라 Confidence 값이 미달하는 객체는 탐지결과에서 제외되도록 구성하시오.2. 동일한 기능을 WebCam 화면에도 적용하여 동영상 객체 인식을 구현하시오.import cv2import torchimport numpy as npimport osfrom glob import glob# Load YOLOv5s model (pretrained)model = torch.hub.load('ultralytics/yolo..