Arduino/Java Serial통신
-
아두이노와 자바의 시리얼 통신(RFID)Arduino/Java Serial통신 2020. 12. 1. 22:17
아래의 내용을 기반으로 만들도록 한다. designatedroom87.tistory.com/316?category=903927 아두이노와 자바의 시리얼 통신(아두이노에서 자바로 0과 1을 전송) 자바에서 시리얼 통신을 설정하지 않았다면 아래의 글을 참고하자. designatedroom87.tistory.com/315 Java 시리얼 통신 기본 설정 아래의 사이트에서 다운을 받는다. rxtx.qbang.org/wiki/index.php/Download#x64.. designatedroom87.tistory.com RFID와 통신하기 전에 아래의 내용을 보도록 하자. 아두이노의 소스 파일 더보기 void setup() { // put your setup code here, to run once: Serial..
-
아두이노의 데이터를 웹 페이지에 전송하기Arduino/Java Serial통신 2020. 11. 24. 19:06
아두이노에서 데이터를 가져오는 내용은 아래의 내용에서 가지고 왔다. designatedroom87.tistory.com/316 아두이노와 자바의 시리얼 통신(아두이노에서 자바로 0과 1을 전송) 자바에서 시리얼 통신을 설정하지 않았다면 아래의 글을 참고하자. designatedroom87.tistory.com/315 Java 시리얼 통신 기본 설정 아래의 사이트에서 다운을 받는다. rxtx.qbang.org/wiki/index.php/Download#x64.. designatedroom87.tistory.com PC(JAVA) - 하드웨어 값을 WEB SERVER로 전송 전송을 하는 수단을 URL요청을 통해 데이터를 전송 JAVA Serial 통신은 콘솔창으로 대부분 제어하므로 값을 확인하기가 불편 그래..
-
자바와 아두이노의 시리얼 통신(자바에서 1과 0을 전송함에따라 LED의 On/Off)Arduino/Java Serial통신 2020. 11. 19. 18:37
아두이노와 LED의 연결은 아래의 사이트를 참고하도록 하자. designatedroom87.tistory.com/181?category=896892 LED(analog pin, digital pin) 하드웨어 연결 LED를 켜고 끄는 것을 만들어보자. 아두이노 보드 연결은 다음과 같이 세팅을 한다. 붉은 선은 7번핀과 연결하고 검은 선은 GND와 연결된 선이다. 저항은 모두 220옴이다. 핀들은 반 designatedroom87.tistory.com 아두이노와 LED를 연결해보자. 아래의 그림과 같다. LED는 아두이노의 7번핀에 연결한다. 초록색선이 아두이노의 7번핀과 연결되고 저항은 220옴이고 노란선은 GND에 연결한다. 우선, 자바에서 아두이노로 0과 1이 전송되므로 아두이노에서 데이터를 수신해서..
-
아두이노와 자바의 시리얼 통신(아두이노에서 자바로 0과 1을 전송)Arduino/Java Serial통신 2020. 11. 19. 18:27
자바에서 시리얼 통신을 설정하지 않았다면 아래의 글을 참고하자. designatedroom87.tistory.com/315 Java 시리얼 통신 기본 설정 아래의 사이트에서 다운을 받는다. rxtx.qbang.org/wiki/index.php/Download#x64_Binaries 위의 사이트에서 Binary로 다운을 받으면 된다. 압축을 풀고, RXTXcomm.jar 파일과 rxtxSerial.dll파일이 있는지 확인하.. designatedroom87.tistory.com 아두이노에서 자바로 0과 1을 번갈아 가면서 데이터를 송신시키고 자바에서 수신을 해보자. 여기서, 자바에서 Thread의 개념을 이용해야 한다. 즉, 데이터를 수신 하거나 송신을 할 때 Thread의 개념을 이용하는 것이다. 우선 ..
-
Java 시리얼 통신 기본 설정Arduino/Java Serial통신 2020. 11. 17. 17:50
아두이노는 pc와 유선으로 연결되어 있다. 통신은 선을 통해서 한다. 아두이노와 pc가 서로 통신을 하려면 아두이노와 pc(자바)가 서로서로 시리얼 통신을 지원해야 한다. 이를 tx,rx라 한다. tx, rx는 모두 선이다. Tx는 전송이므로 out 객체이고 Rx는 in 객체이다. 이를 COM포트에 연결해야 한다. 자바에서는 Serial을 바로 사용하지 못한다. 그래서 자바가 하드웨어적으로 단독적으로 사용하지 못해서 C언어의 도움을 받아야 한다. 자바는 순수하게 하드웨어 통신을 할 수 없다. 그러므로 C를 이용해서 하드웨어에 접근해야 한다. 정확하게는 dll파일이 필요하다. JAVA(DLL라이브러리(C파일)와 JAR(JAVA 파일) 라이브러리를 이용) 아래의 사이트에서 다운을 받는다. rxtx.qbang..