1. 아두이노와 PC간 시리얼 통신
시리얼(Serial)은 직렬이라는 뜻으로 시리얼 통신은 직렬 통신을 의미합니다.
반대되는 개념으로 병렬(Parallel) 통신이 있으며 이 두가지 모두 다른 기기와 데이터를 주고 받기 위한 통신 방법에 해당합니다.
시리얼(Serial) 통신은 데이터를 한개씩 전달하며, 병렬통신은 여러개의 데이터를 전달 합니다.
USB 케이블로 아두이노와 PC를 연결 한 경우 시리얼 통신으로 서로의 데이터를 주고 받을 수 있습니다.
2. 팅커캐드에서 시리얼 모니터 실행
2.1 팅커캐드에서 통합환경 실행하기
우측 상단의 코드 클릭 -> 블록 부분을 문자로 변경
위와 같이 C언어로 코딩을 할 수 있는 통합환경이 나타나며
setup() 부분은 전원이 인가 되면 맨 처음 실행 되는 부분이며
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite() 에서 HIGH,LOW 설정시 LED_BUILTIN(LED가 연결된 핀 번호) 에 해당 값을 출력 하겠다는 의미입니다.
2.2 시리얼 통신 모니터링
- 다음과 같이 코딩 하여 모니터링 해 봅니다.
// C++ code
//
void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600); //시리얼 통신을 9600bps 로 통신을 시작
}
void loop()
{
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("ON");
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(LED_BUILTIN, LOW);
Serial.println("OFF");
delay(1000); // Wait for 1000 millisecond(s)
}
- 하단에 시리얼 모니터 를 클릭하면 아두이노와 통신 현황을 확인 할 수 있습니다.
불이 켜지면서 ON, 꺼지면서 OFF 가 출력 되는 것을 확인 할 수 있습니다.
사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 사이버몰의 이용약관 바로가기
'강의자료 > 피지컬컴퓨팅' 카테고리의 다른 글
[아두이노]2. 팅커캐드에서 아두이노 통합환경 사용하기 (6) | 2022.05.23 |
---|---|
[아두이노]1. 아두이노 시작하기 (8) | 2022.05.11 |
중고등학교 정보시간에 나오는 피지컬컴퓨팅이란? (11) | 2019.12.23 |
인천 서구 드론경진대회 안내 (2) | 2018.04.25 |
코드블럭으로 햄스터 프로그래밍 하는 방법 (5) | 2017.11.14 |
아두이노로 만든 재밌는 IoT 프로젝트 (2) | 2017.06.21 |