본문 바로가기

프로그래밍

(152)
[아두이노] 조이스틱[joystick] 모듈을 사용하여 LED제어하기 [아두이노] 조이스틱[JoyStick] 모듈을 사용하여 LED 제어 안녕하세요 이번에는 조이스틱모듈(Joystick module)을 이용하여 LED을 제어하는 방법에 대해서 알아보겠습니다. 간단소개 1. 조이스틱 모듈을 조작하지 않을 경우에는 항상 2번 LED가 점등상태 2. 조이스틱 모듈의 움직임에 따라서 1번~6번 LED 점등상태 3. 조이스틱 모듈의z축(스위치)을 누를때는모든 LED 점등 핵심부품 실제와 그림이 다소 다르기 때문에 표기를 참고해서 연결해주세요! VCC: 5V 연결 GND: Ground VRX: X축 VRY: Y축 SW: z축(스위치버튼)으로 0 혹은 1 값만 전달. 조이스틱모듈의 해당 좌표 값입니다. (미세하게 변하기 때문에 편의상 1023의 반의 값으로 표시하였습니다.) 부품목록 ..
[아두이노] 전압센서 모듈을 이용하여 LCD에 센서값 표시하기 [아두이노] 전압센서 모듈을 이용하여 LCD에 센서값을 표시하기 안녕하세요 이번에는 전압센서 모듈(voltage module)과 LCD(I2C LCD)에 대해서 알아보도록 하겠습니다. 간단소개 1. 전압센서모듈(voltage module)을 이용하여 건전지의 전압을 측정 2. 전압센서모듈에서 측정된 값을 LCD에 표시 핵심부품 - 아두이노 전압센서 모듈 작동 전압: 2.5V~ 6V I2C 프로토콜 지원 I2C 주소값: 0x27 기존의 핀 대신 4개의 핀으로 제어가 가능 부품목록 브레드보드 회로도 소스코드 라이브러리 설치 스케치 - 라이브러리 포함하기 - 라이브러리 관리 LiquidCrystal 를 검색하여 설치 // I2C LCD를 쉽게 제어하기 위한 라이브러리를 추가해줍니다. #include // 16..
[아두이노] 빗물감지센서 모듈을 사용하여 LCD에 센서값을 표시하기 + LED 제어 안녕하세요 이번에는 빗물감지센서 모듈과 LCD(I2C LCD)에 대해서 알아보도록 하겠습니다. 간단소개 1. 빗물감지 센서모듈로 종이컵으로 물을 뿌릴때 값을 측정 2. 임의로 정한 값을 넘으면 LED에 점등상태로 변경 3. LCD에는 빗물감지 센서모듈에서 측정한 값을 지속적으로 표시 핵심부품 전원 전압: DC 3V ~ 5V 사용전류: 20mA 전후 표시장치: LED 감지출력: TTL Level("H", "L") 크기: 50mm * 40mm(센서)/32mm * 14mm(감지회로) ※ 아날로그로 연결하는경우 → 센서에 빗물의 양을 판단 ※ 디지털로 연결하는경우 → 센서에 빗물의 유무를 판단(유무 확인만 가능) I2C LCD 작동 전압: 2.5V~ 6V I2C 프로토콜 지원 I2C 주소값: 0x27 기존의 핀..
[아두이노] 수위센서[Water sensor]모듈을 사용하여 LCD에 센서값을 표시하기 + LED 제어 안녕하세요 오늘은 수위센서 모듈(Water sensor module)과 LCD(I2C LCD)에 대해서 알아보도록 하겠습니다. 간단소개 1. 수위 센서로 종이컵의 물의 수위를 측정 (테스트하기 위해 임의적으로 움직여 주었습니다.) 2. 수위 센서에서 임의로 정한 값을 넘으면 LED에 점등 상태로 변경 3. LCD에는 수위센서에서 측정한 값을 지속적으로 표시 핵심부품 수위센서 모듈(Water Sensor Module) 작동 전압: 5V 인터페이스: Analog 감지 폭: 40mm * 16mm 작동온도: 10℃ ~ 30℃ 크기: 65mm * 20mm * 8mm 출력 전압 신호: 0~ 4.2V I2C LCD 작동 전압: 2.5V~ 6V I2C 프로토콜 지원 I2C 주소값: 0x27 기존의 핀 대신 4개의 핀으..
[C언어] 트리 순회방법에 대한 설명 오늘은 트리 순회방법에 대하여 간단히 정리해 보았습니다. 전위 순회법[Preorder Traversal] 1. 루트 노드부터 시작해서 아래로 내려 오면서 2. 왼쪽 하위 트리를 방문하고 왼쪽 하위 트리의 방문이 끝나면 3. 오른쪽 하위 트리를 방문 중위 순회법[Inorder Traversal] 1. 왼쪽 하위 트리부터 시작 2. 루트를 거친 이후 3. 오른쪽 하위 트리를 방문 후위 순회법[Postorder Traversal] - 전위 순회의 반대 방법 1. 왼쪽 하위 트리부터 시작 2. 오른쪽 형제 노드를 방문 후 3. 루트 노드를 방문하는 방법 이상입니다. 감사합니다.
[스프링] RequestParam 을 VO로 바로 받는 방법 이번에는 RequestParam 대신 VO로 한번에 받는 방법에 대해 간단 소개해드리겠습니다. 데이터를 주고 받을때 RequestParam을 사용하여 Request 된 데이터를 받아서 코딩하시는 분들이 많은데요 자 예제 파라미터는 다음과 같습니다. id = testId name = testname RequestParam을 이용하시는 경우 이렇게 코딩하게 되는데요.. @RequestMapping(value = "/test.do") @ResponseBody public String test(@RequestParam("id") String id, @RequestParam("name") String name) throws Exception{ return "id=" + id +", "+"name="+name; }..
[스프링] json 데이터 형태로 return 하는 방법 안녕하세요, 이번에는 스프링에서 json 형태로 리턴하는 방법에 대해 알려드리겠습니다. 자 스프링의 pom.xml에 다음 라이브러리를 추가합니다. com.fasterxml.jackson.core jackson-databind 2.9.5 그리고 controller에 갑니다. 다음과 같이 작성합니다. @RequestMapping(value = "/test.do") public @ResponseBody TestVO test(TestVO testVO) throws Exception{ testVO.setId("test"); testVO.setName("testName"); return testVO; } 이렇게 코딩을 하면 끝입니다!!자 다음은 json 형태의 데이터로 가는지 확인을 합니다. 보시다시피 json형태..
[아두이노] 1채널 릴레이(Relay) 모듈 간단 사용법(LED 제어) 안녕하세요 오늘은 1채널 릴레이모듈로 간단하게 LED제어를 해보겠습니다. 소개 1.기본으로 LED가 꺼져있습니다. 2. 스위치 모듈을 누르면 릴레이 모듈 제어를 통해서 LED가 켜집니다. 핵심부품 - 릴레이를 1개만 제어할 수 있는 모듈입니다. - 5V에서 동작을 합니다. - 스위치 역할로 사용이 됩니다(ON/OFF) 제품 스팩 Maximum load: AC 250V/10A, DC 30V/10A Trigger current: 5mA Working voltage: 5V Module size: 43 x 17 x 18.5mm (L x W x H) 부품 상세내용 부품 목록 회로도 소스코드 int Relaypin = 2; //릴레이 핀 선언 int Switch = 9; //스위치 모듈 핀 선언 void setup..