분류 전체보기
-
7Segment와 시리얼 통신 하기Arduino/7 Segment 2020. 10. 31. 20:20
시리얼 통신을 활용하여 0~9의 숫자를 입력하면 입력한 수가 7Segment에 출력되도록 만들어보자. 하드웨어의 구현의 구현과 내용은 아래를 참고하자. designatedroom87.tistory.com/267 7Segment에 숫자 표시하기 우선 회로도를 보자. 우리가 사용할 방식은 VCC가 아닌 GND방식이다. 아두이노와 7세그먼트와의 연결은 다음과 같이 한다.a는 2번핀, b는 3번핀, c는 4번핀, d는 5번핀, e는 6번핀, f는 7번핀, g는 8번핀, designatedroom87.tistory.com 구현은 2가지 방식으로 만들 수 있는데, 하나는 평범하게 구현한다. Serial.available함수를 통해 만들고 다른 방법은 serialEvent함수를 통해서 구현한다. 구현 하고 나서 시리..
-
7Segment에 숫자 표시하기Arduino/7 Segment 2020. 10. 31. 20:18
우선 회로도를 보자. 우리가 사용할 방식은 VCC가 아닌 GND방식이다. 아두이노와 7세그먼트와의 연결은 다음과 같이 한다.a는 2번핀, b는 3번핀, c는 4번핀, d는 5번핀, e는 6번핀, f는 7번핀, g는 8번핀, dp는 9번핀이다. 7Segment에 숫자 0을 표기하기 하드웨어적인 연결을 해보자. 일단 저항이 많이 들어간다. 저항은 그림과 같이 옆으로 연결하는데, 7세그먼트 기준으로 위부터 보면 a와 f를 같은 선 라인에, g와 b를 같은 선 라인에 연결한다. 그리고 이 이 두 라인은 각 각 서로 다른 라인이다. 7세그먼트 기준으로 아래도 d와 c는 서로 같은 라인, e와 dp는 서로 같은 라인이다. 이 두 라인은 서로 다른 라인이다. 나중에 연결해놓고 보면 g의 LED가 흐릿하게 출력이 되는..
-
7Segment의 기본적인 연결하기Arduino/7 Segment 2020. 10. 31. 19:39
세븐세그먼트의 도트점을 1초간격으로 깜빡깜빡하게 만들기 하드웨어를 구성해보자. 노란색선을 아두이노의 8번핀으로 연결하고 GND는 검은선으로 연결한다. 검은선은 세븐세그먼트의 중앙과 연결된다. 저항은 220옴이다. 보통 330옴으로 쓴다. 소스 코드 더보기 // 세븐세그먼트의 도트점을 1초간격으로 깜빡깜빡하게 만들기 // 노란색선을 8번핀으로 GND는 검은선으로 연결한다. 저항은 220옴이다. 보통 330옴으로 쓴다. void setup() { // put your setup code here, to run once: pinMode(8,OUTPUT); } void loop() { // put your main code here, to run repeatedly: delay(1000); digitalWrit..
-
FilterJAVA/웹 프로그래밍 - 서블릿 2020. 10. 30. 23:02
웹 페이지 접속 시 url을 입력해야 한다. 브라우저에서 요청을 한다. 서버에서 해당하는 url에 대한 페이지를 다시 넘겨준다. 그러면 요청한쪽에서페이지가 표시가 된다. 다시 요청한쪽에서 페이지에 입력을 하고 다시 서버로 넘겨준다. 서버는 다시 url을 확인하고 서버에서 서블릿이 동작하고나서 다시 요청한쪽에서 다시 페이지에 표시가 된다. html은 바로 갔다가 다시 오지만, 서블릿인 경우에는 맵핑을 통해서 서블릿에 전달된다 매핑을 해줄수 있는 방법은 첫 번째는 web.xml에서 설정하는 방법과 두 번째는 어노테이션을 설정해야 한다. 두 가지 방법 중에 하나를 선택한다. 어노테이션은 서블릿에서 설정한다. @WebServlet에 경로를 적어준다. @WebServlet("경로") 이 매핑과 서블릿 사이에 필터..
-
form 과 나머지 input 태그 더 살펴보기JAVA/웹 프로그래밍 - 서블릿 2020. 10. 30. 22:47
html파일을 만들어서 실행을 해보자. 그리고 이에 대한 처리를 하기 위해서는 NewForm,java 서블릿이 있어야 함을 알고 있다. NewForm.html 더보기 NewForm.java 더보기 package com.iot.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRespon..
-
form을 활용한 아이디와 비번 입력 받기(select,date,다중선택,checkbox)JAVA/웹 프로그래밍 - 서블릿 2020. 10. 30. 22:31
html 파일을 하나 만들도록 한다. html 문서는 WebContent에서 만든다. 이름은 FormTest이라 하자. 내용은 다음과 같이 적도록 하자. FormTest.html 더보기 ID PASSWORD ID저장 여부 전화수신 동의여부 한 번 실행해보자. 전송 버튼을 클릭했을 때, 에러가 발생함을 알 수 있다. 그 이유는 이에 대한 처리는 Form이라는 서블릿에서 처리를 해야 하는데, 우리는 아직 만들지 않았기 때문이다. Form이라는 서블릿을 만들어보자. Java Resources의 하위 폴더의 src의 패키지 com.iot.web을 선택하고 우클릭해서 new를 선택하고 Servlet을 선택한다. 설대 finish를 클릭하지 말고 next를 차근차근 눌러줘야 한다. 클래스 명은 Form이라고 적는다..
-
리모컨과 적외선 센서의 기본 연결하기Arduino/리모컨과 적외선 센서 2020. 10. 30. 17:56
아래와 같이 우선, 아두이노의 5V와 빵판의 VCC에 연결하고, 아두이노의 GND와 빵판의 GND에 연결한다. VCC선은 붉은 선, GND는 검은 선이다. 그리고 지금 보이는 적외선 센서의 방향을 기준으로 오른쪽 왼쪽이라고 하겠다. 적외선 센서의 맨 왼쪽은 아두이노의 11번핀과 연결한다. 맨 오른쪽은 빵판의 VCC와 연결하고 가운데 선은 빵판의 GND와 연결한다. 각 선들의 색은 노란색(아두이노 11번핀), 검은색(GND), 붉은색(VCC)이다. GND는 뒤에 연결하였다. 리모컨과의 기본적인 수신 예제 아래의 예제를 실행하고 시리얼 모니터를 통해 리모컨의 버튼을 누르면 리모컨 버튼이 눌리면 0이 출력됨을 알 수 있다. 소스 코드 더보기 // 리모콘과의 수신 void setup() { // put your..
-
form과 textArea & 한글 깨짐 해결JAVA/웹 프로그래밍 - 서블릿 2020. 10. 30. 00:08
실행은 index.html에서 실행한다. html파일은 WebContent 폴더에서 생성한다. index.html 더보기 제목 : 내용 : > Servet파일로 생성해야 한다. Notice.java 더보기 package com.iot.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletR..