-
자바와 아두이노의 시리얼 통신(자바에서 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이 전송되므로 아두이노에서 데이터를 수신해서
1이면 LED on을 하고 0이면 LED를 off하도록 한다.
아래는 아두이노의 소스이다.
반드시 아두이노의 포트번호를 확인하도록 하자.
아두이노 소스 파일
더보기#define ON 1 #define OFF 0 // 자바에서 1혹은 0을 입력하면 LED의 on/off 제어 // 자바와 시리얼 통신을 통해, '1'이 입력되면 LED가 on, '0'이 입력되면 LED가 off된다. void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(7,OUTPUT); } void LED_OnOff(int state) { digitalWrite(7,state); } void serialEvent() { int c = Serial.read(); if (c == '1') { LED_OnOff(ON); } else if (c == '0') { LED_OnOff(OFF); } } void loop() {}
나머지 소스는 앞의 내용 그대로 변경없이 사용하면 된다.
designatedroom87.tistory.com/316
아두이노와 자바의 시리얼 통신(아두이노에서 자바로 0과 1을 전송)
자바에서 시리얼 통신을 설정하지 않았다면 아래의 글을 참고하자. designatedroom87.tistory.com/315 Java 시리얼 통신 기본 설정 아래의 사이트에서 다운을 받는다. rxtx.qbang.org/wiki/index.php/Download#x64..
designatedroom87.tistory.com
혹시 모르니, 소스는 올려놓도록 한다.
DataProc.java0.00MBMain.java0.00MBSerial.java0.00MBSerialRead.java0.00MBSerialWrite.java0.00MB'Arduino > Java Serial통신' 카테고리의 다른 글
아두이노와 자바의 시리얼 통신(RFID) (0) 2020.12.01 아두이노의 데이터를 웹 페이지에 전송하기 (7) 2020.11.24 아두이노와 자바의 시리얼 통신(아두이노에서 자바로 0과 1을 전송) (6) 2020.11.19 Java 시리얼 통신 기본 설정 (0) 2020.11.17