분류 전체보기
-
SQL 문을 하나로 통합해서 DB에 연결하기JAVA/DataBase 2020. 10. 23. 22:15
우리는 앞에서 SQL의 구문을 살펴보았다. designatedroom87.tistory.com/205?category=897688 SQL의 Select구문을 이용하기 SQL Scrapbook에서 오라클의 HR 데이터베이스에 하나의 테이블을 만들어서 데이터를 추가한 후에 자바로 데이터 탐색을 해보자. SQL Scrapbook에서 다음과 같이 명령어를 적고 실행해서 테이블을 만들 designatedroom87.tistory.com designatedroom87.tistory.com/206?category=897688 SQL의 Insert구문을 이용해서 데이터 저장하기 자바에서 DB로 데이터가 이동하는 것이다. 이는 update라 칭한다. Select구문과는 다르게 conn객체에서 executeUpdate함수..
-
MsTimer2를 이용한 LED 켜고 끄기Arduino/인터럽트 2020. 10. 23. 18:30
타이머를 이용한 인터럽트이다. mstimer2 라이브러리를 설치하자. 소스 코드 더보기 /* MsTimer2 is a small and very easy to use library to interface Timer2 with humans. It's called MsTimer2 because it "hardcodes" a resolution of 1 millisecond on timer2 For Details see: http://www.arduino.cc/playground/Main/MsTimer2 */ #include // Switch on LED on and off each half second // flash함수가 호출이 될 때마다 LED가 켜지거나 꺼지는 것이 반복된다. void flash() {..
-
버튼과 인터럽트Arduino/Button 2020. 10. 23. 18:23
버튼이 눌리면, 값을 증가하는 예제 소스 코드 더보기 void setup() { // put your setup code here, to run once: Serial.begin(9600); // 2번핀이 0번 인터럽트를 의미한다. // 인터럽트는 2번핀과 3번핀에만 적용된다. pinMode(2,INPUT_PULLUP); // 인터럽트(CHANGE, FALLING, RISING,LOW) attachInterrupt(0,func, CHANGE); // 인터럽트 발생 시키는 함수. 0번째 인터럽트 // 인터럽트는 2개만 발생가능 0과1 // CHANGE상태일때 인터럽트 발생(값이 바뀔 때) // 인터럽트 시,func 함수 호출 } int cnt = 0; void loop() { // put your main..
-
키패드의 기본Arduino/키패드 2020. 10. 23. 18:11
키패드와 아두이노의 하드웨어적인 연결 연결은 쉽다.R1~R4와 C1~C4는 키패드의 핀번호이다. R4는 아두이노의 6번핀, R3은 7번핀, R2는 8번핀, R1은 9번핀에 각 각 연결한다. C1은 아두이노의 5번핀, C2는 4번핀, C3은 3번핀, C4는 2번핀에 각 각 연결한다. 키패드의 버튼을 입력받아 출력하는 예제 소스 코드 void setup() { Serial.begin(9600); pinMode(4,INPUT_PULLUP); pinMode(5,INPUT_PULLUP); pinMode(6,INPUT_PULLUP); pinMode(7,INPUT_PULLUP); } void loop() { if(!digitalRead(4)) Serial.println("s1"); else if(!digitalRea..
-
데이터를 입력받아 DB에 접근하기 - PreparedStatement를 활용JAVA/DataBase 2020. 10. 22. 23:11
아래의 글을 먼저 읽고 오자. designatedroom87.tistory.com/213?category=897688 데이터를 입력받아 DB에 접근하기 우선 테이블을 하나 만들도록 한다. 테이블에 저장할 데이터는 번호(정수), 이름(String), 전화번호(String),메모(String) 이다. create table Phonebook(no NUMBER(3), name varchar2(20), phonenum varch.. designatedroom87.tistory.com SelectPhonebook.java 소스 코드 더보기 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; impo..
-
시간 간격을 통해 버튼을 누를 때마다 LED를 깜빡이게 하기Arduino/Button 2020. 10. 22. 18:49
아래의 내용을 이용해서 구현한다. designatedroom87.tistory.com/220 시간 간격을 통해 버튼을 누를 때마다 LED를 반전 하드웨어를 다음과 같이 구성한다. 내부적으로 풀업 저항으로 세팅을 한다. 버튼을 누르자마자 반응을 하기 보다는, 버튼을 누른 적정 시간이 지나야 버튼을 누른 것으로 판정을 하도록 한다 designatedroom87.tistory.com 소스 코드 // 버튼 // const int pin_switch = 2; // 4번핀 스위치 const int button_interval = 500; // 버튼 반응 속도 0.5초 long button_pressed_millis; // 버튼 눌러진 시간을 밀리초로 저장하기 위한 변수 // LED // const int pin_L..
-
시간 간격을 통해 버튼을 누를 때마다 LED를 반전Arduino/Button 2020. 10. 22. 18:34
하드웨어를 다음과 같이 구성한다. 내부적으로 풀업 저항으로 세팅을 한다. 버튼을 누르자마자 반응을 하기 보다는, 버튼을 누른 적정 시간이 지나야 버튼을 누른 것으로 판정을 하도록 한다. 소스 코드 // 버튼을 누를 때마다 LED가 반전된다. // 내부적으로 풀업 저항으로 세팅을 한다. // 버튼 // const int pin_switch = 7; // 7번핀 스위치 const int button_interval = 500; // 버튼 반응 속도 0.5초 long button_pressed_millis; // 버튼 눌러진 시간을 밀리초로 저장하기 위한 변수 // LED // const int pin_LED = 13; // 13번핀 LED 출력 // 시간 // long current_millis; // 현재..