강의자료/피지컬컴퓨팅

[아두이노]2. 팅커캐드에서 아두이노 통합환경 사용하기

파아란기쁨 2022. 5. 23. 15:05

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 | 사이버몰의 이용약관 바로가기