연구노트/아두이노 강좌

05장 아두이노 시작하기(Serial.println, Serial.print, blink예제)

생존형수동개발자 2020. 12. 30. 00:42

아두이노 연결하기

  • 아두이노 개발에 필요한 것
    • PC
    • 아두이노
    • USB 케이블(아두이노와 PC 연결용)
      • 아두이노 UNO의 경우 USB B타입이다.

장치관리자에서 아두이노연결 확인

  • 아두이노와 PC연결시 자동으로 드라이버가 설치되고 COM3같은 숫자로 표시된다.
    • 혹시 드라이버가 잡히지 않는다면 다운받아서 설치해주자.

 

아두이노 IDE 살펴보기

아두이노 소스코드 실행순서

아두이노 소스코드는 setuploop로 나뉘어 지는데

아두이노의 전원을 키면 setup()함수가 최초로 실행되고

그다음 loop()함수가 무한반복하며 동작한다.

  • setup() : 한번만 실행되면 되는 초기화관련 코드
  • loop() : 아두이노가 실제로 해야되는 동작관련 코드

 

기본 LED 깜빡이기

아두이노에는 기본으로 박혀있는 LED가 존재한다.

보드에 L이라 적혀있는 LED인데 디지털핀 13번과 연결되어 있어서 아무런 연결없이도

13핀을 제어하면 보드에 있는 LED를 제어할 수 있다.

기본 LED를 제어하는 소스는 기본예제에서 찾을 수 있다.

[파일]-[예제]-[01.Basics]-[Blink]

 

PC와 대화하기

시리얼 통신

  • 시리얼 통신이란 아두이노 보드와 PC가 서로 통신하기 위해 사용하는 방식
  • 아두이노에서 나오는 센서값이나 명령을 보낼때 사용
  • 사용시 초기화와 시리얼모니터의 baudrate값을 같게 해야함

Serial.println()과 Serial.print()의 차이

  • Serial.println("HelloWorld")
    • 시리얼 모니터에 HelloWorld를 출력하고 줄바꿈을 한다.
  • Serial.print("Helloworld")
    • 시리얼 모니터에 HelloWorld를 출력하고 줄바꿈을 하지 않는다.