Portpolio271 프로그래머스 lv0. 각도기 java https://school.programmers.co.kr/learn/courses/30/lessons/120829 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr class Solution { public int solution(int angle) { int answer = 0; if(0 2024. 5. 16. 라즈베리파이 cpu 온도 확인하기 1. 개요라즈베리파이가 데스크탑, 노트북에 비해 저전력을 사용하지만 보통의 컴퓨터와 마찬가지로 무거운 작업을 하게될 경우 발열이 발생합니다. 모든 전자기기가 그렇듯 발열이 과도하게 발생하면 성능저하 현상이 발생하며 더 나아가 프로세스가 멈출 수도 있습니다. 그렇기에 무거운 작업을 하게 될 때 라즈베리파이의 온도를 모니터링하여 적절한 쿨링을 해주는 것을 추천합니다. 이 글에서는 명령어만을 설명하며 이 명령어를 사용하여 스크립트를 작성, 사용하여 온도를 쉽게 모니터링하고 온도에 따라 쿨링팬 속도 조절 등의 응용 작업을 할 수 있습니다.2. 라즈베리파이 온도 확인이 글에서 vcgencmd 패키지를 사용하여 GPU 온도를 읽어오는 방법과 라즈베리파이 커널 thermal node 에서 CPU 온도를 읽어오는 방법.. 2024. 5. 13. 모터 드라이버 L293D L293D는 모터를 돌릴 때 제어하기 위해 필요한 모터 드라이버입니다. 우리가 컴퓨터에서 키보드나 마우스를 연결해서 작동시킬 때도 드라이버가 필요하죠? 마찬가지로 이러한 모터를 컴퓨터와 연결 후 코드를 통해 우리가 원하는 대로 제어하기 위해서는 역시 모터 드라이버가 필요합니다. 이번 글에서는 모터 드라이버의 하나인 L293D에 대해서 설명하고자 합니다. 이렇게 16개의 핀으로 구성되어 있습니다. 회로로 표현하면 이렇게 나옵니다. 꽤 어렵게 느껴질 수 있지만 확실한 것은 전류가 흐르는 방향에 따라서 모터의 회전 방향을 바꿀 수 있도록 한다는 점입니다. 그리고 L293D 모터 드라이버는 최대 2개의 모터를 제어할 수 있습니다. 2024. 5. 13. 라즈베리파이의 GPIO 라즈베리파이에는 GPIO라고 하는 입출력 부분이 존재합니다. General Purpose Input Output을 의미합니다. 아두이노 보드의 장치와 유사하게 여러 목적의 단자들이 존재합니다. 주로 GND 부분과 5V, 3.3V 등이 많이 분포하고 있습니다. 2024. 5. 10. rc카 섀시 보호필름이 단단하다 RC카를 조립하기 위해 이런 온라인 오픈마켓에서 판매하는 2륜 섀시를 구매했습니다. 그런데 이런 색깔은 배송 과정에서 아크릴 겉면에 긁히는 기슬르 방지하기 위해 보호필름을 씨워놓은 것이죠. 그렇다면 벗겨내야 할텐데 잘 안벗겨집니다. 손톱으로 뜯어내려고 하니 손만 아프고 벗겨지지는 않네요. 그럴 때는 날카로운 송곳이나 컷터칼로 한 부분을 살살 긁어주면 조금씩 벗겨지기 시작하는데 여기서부터 손톱으로 살살 밀어주면 투명 아크릴 내부가 드러나는 것을 확인할 수 있지요. 이런 식으로 처음에는 보호 필름이 덧씌워져 있고이를 긁어서 제거하면 위와 같이 투명아크릴이 드러납니다. 2024. 5. 10. 프로그래머스 java lv0. 배열의 평균값 https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krclass Solution { public double solution(int[] numbers) { double answer = 0; for(int i=0; i 2024. 5. 9. 프로그래머스 lv.0 두수의 나눗셈 java https://school.programmers.co.kr/learn/courses/30/lessons/120806 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krclass Solution { public int solution(int num1, int num2) { double result = (double) num1 / num2 * 1000; return (int) result; }} 2024. 5. 9. KSEB 3기 05.03 오프라인 수업 후기 ***pytorch = 학계에서 주로 사용 tensorflow = 기업에서 주로 사용 머신러닝 모델을 pkl로 저장한 것과 다르게 딥러닝 모델은 h5로 저장 오차를 제곱하는 이유 diff^2를 왜 구하는가? 그래야 차이를 확인하기 쉬워지고 금방 수정할 수 있기 때문이다. 삼성전자는 다른 기업에 비해서 구매 데이터 등을 주 단위로 예측하는 경향이 강함 라벨인코더 = 데이터를 수치화 변경하는 작업 만약 고객등급을 라벨인코더로 처리하려고 한다면 vip dia normal 과 같이 하려고 한다면, abc순으로 했을때 dia가 첫째 normal이 둘째 vip가 뒤로 순서가 뒤섞이는 현상이 나타난다. 이럴 때는 map함수를 이용해서 순서를 정해주자. 모델만 저장해서는 웹에서 적용하기가 어렵다 2024. 5. 3. encoding = 'UTF-8' 인코딩이란 컴퓨터가 이해하는 방식으로 정보의 형태나 형식을 바꿔주는 처리 과정을 의미합니다. 이와 관련되서 자주 나오는 에러가 바로 UnicodeDecodeError이죠. 주로 파이썬에서의 인코딩과 불러오고자 하는 파일의 인코딩이 상충될 때 이런 에러가 자주 발생해요. 그만큼 인코딩이 상충되면 프로그래밍에 큰 문제가 생기는데 여기서 주로 unicode나 utf-8과 같은 단어가 자주 등장합니다. 유니코드는 전세계언어를 모두 표시할 수 있도록 하는 표준코드이며 "U+AC00' 등으로 표현이 됩니다. 그리고 utf-8은 그러한 유니코드를 인코딩하는 방식 중에 하나입니다. 유니코드 코드값의 자릿수 별로 나타내고자 하는 수의 머리부분이 바뀌는 것이죠. 일종의 약속이에요. 2024. 4. 23. 모니터 없이 원격으로 라즈베리파이 os 설치하는 과정 일단 장치는 라즈베리파이 4b 모델을 사용했으며 pi imager라는 프로그램을 통하여 구워줬습니다. 참고 영상은 아래의 영상을 보시면 될 것 같습니다. https://youtu.be/rEOxUx23A8U?si=ObOa8t-1wunZJ_ub 그렇지만 여기에 조금 추가해야 할 내용이 있어서 저 유튜브의 제작자이신 공대선배님의 영상에 덧붙이는 형식으로 쓰고자 합니다. 개인적으로 아주 정리가 잘 되어있는 영상이라고 생각합니다 :) 1. 와이파이 무선 랜의 ssid를 입력할 때 가급적 2.4Ghz에 해당하는 랜을 설정하는 것이 중요합니다. 영상의 댓글에서도 많이 나온 질문입니다만 제 집 공유기에는 2.4ghz와 5ghz 두 개의 무선 랜에 해당하는 ssid가 존재합니다. 처음에 5ghz 무선랜으로 입력 후 pu.. 2024. 4. 22. 이전 1 ··· 11 12 13 14 15 16 17 ··· 28 다음