본문 바로가기

전체 글

(106)
(Arduino) 비접촉 적외선 온도 센서(MLX90614) 준비물 1. 보드 : [SMG] Arduino NANO 아두이노 나노 호환보드 FT232RL [SZH-EK017] 2. 적외선 온도 센서 : [SMG] GY-906 비접촉 온도센서 모듈 MLX90614ESF [SZH-CH247] 주의사항 : 온도센서 핀 납땜 안되어있음. 1. 온도 센서 핀 납땜 2. 나노보드와 온도 센서 모듈 연결 나노보드 온도센서 GND GDN 3.3V (3V3) VIN (VCC) A5 SCL A4 SDA 3. Arduino Sketch 다운로드 후 라이브러리 설치 다운 링크 : www.arduino.cc/en/Main/Software [라이브러리 포함하기] - [라이브러리 관리] [MLX90614] - [Adafruit MLX90614 Library] 설치 [파일] - [예제] - ..
(Arduino) RFID 태그 값 출력 (RC 522) 준비물 1. 아두이노 보드 : Arduino NANO 아두이노 나노 호환보드 FT232RL [SZH-EK017] 2. RFID 모듈 : 아두이노 RFID 모듈 RFID-RC522 [SZH-EK040] 3. 연결선 : 테스트[CH254] 소켓 점퍼 케이블 40P (칼라) (F/F) 20cm (선택) : 브레드보드 400핀 Half Size Breadboard [SZH-BBAD-005] 잘 안들어가서 억지로 넣다가 보드 핀 다 휘어버림 이거 없이도 가능. 디바이스 마트에서 구매함. 배송비 포함한 총 가격 약 13000원. 배송은 2일만에 왔습니다. 주의사항 : 납땜이 안되어 있음. 납땜 되어있는 제품도 있다고 하네요. 1. 상품 도착. 테스트 후 포스팅 하는거라 RFID 모듈에 딸려온 핀은 납땜된 상태. 나..
(Oracle) 프로그래머스 : 있었는데요 없었습니다 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) F..
(Oracle) 프로그래머스 : 동명 동물 수 찾기 name의 수(count)가 2개 이상인 값을 출력. 1 2 3 4 SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) > 1 ORDER BY NAME; cs ㅇ group by는 특정 컬럼을 그룹화. 별칭을 사용할 수 없고, 컬럼명을 기술해야함. having 은 그룹 결과에 대한 조건, 제한
(Oracle) 프로그래머스 : 없어진 기록 찾기 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) F..
(Oracle) 프로그래머스 : 중복 제거하기 중복된 값을 제외한 NAME의 갯수 구하기. 컬럼 별칭은 count로 설정하여 출력. 컬럼 별칭은 AS (컬럼명 as 컬럼별칭) 사용. 중복 값 제거는 DISTINCT 사용. 코드 1 SELECT COUNT(DISTINCT NAME) AS count FROM ANIMAL_INS cs
(Oracle) 프로그래머스 : 아픈 동물 찾기 INTAKE_CONDITION 값이 Sick인 ANIMAL_ID, NAME 을 ANIMAL_ID 오름차 순으로 조회. ORDER BY 는 기본적으로 ASC (오름차순) 적용. ASC를 굳이 적지 않아도 됌. 코드 1 2 3 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' ORDER BY ANIMAL_ID; cs
(Oracle) 프로그래머스 : 역순 정렬하기 프로그래머스를 보던 중 쉬운 오라클 문제가 있기도 하고 최근 정처기 시험 중 기본적인 oracle문제에서 실수를 저지른 기억도 있어 천천히 하나씩 풀어보면서 배웠던 것들을 기억 해내려고 함. 코드 1 2 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; cs