-
자바와 아두이노의 시리얼 통신(자바에서 1과 0을 전송함에따라 LED의 On/Off)Arduino/Java Serial통신 2020. 11. 19. 18:37
아두이노와 LED의 연결은 아래의 사이트를 참고하도록 하자.
designatedroom87.tistory.com/181?category=896892
아두이노와 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
혹시 모르니, 소스는 올려놓도록 한다.
'Arduino > Java Serial통신' 카테고리의 다른 글
아두이노와 자바의 시리얼 통신(RFID) (0) 2020.12.01 아두이노의 데이터를 웹 페이지에 전송하기 (7) 2020.11.24 아두이노와 자바의 시리얼 통신(아두이노에서 자바로 0과 1을 전송) (6) 2020.11.19 Java 시리얼 통신 기본 설정 (0) 2020.11.17