【IoT】Arduino 시작했습니다

4011 단어 ArduinoIoT

0. 소개



Nash입니다.
전회 SAP의 기사를 썼습니다만, 어른의 사정으로 삭제할 수밖에 없는 상황이 되어 버렸습니다.

이번은 SAP와는 전혀 관계없는 이야기입니다.

최근 Arduino를 샀으므로 준비부터 Hello World까지 실시해 보았습니다.
언젠가 Arduino와 SAP를 연결하여 여러가지 놀아보기 위해, 우선은 Arduino의 기초를 배우려고 생각합니다.

이하의 정보는 인터넷이나 책으로 죄송하다고 생각합니다만, 자학 목적도 겸하고 있으므로, 따뜻한 눈으로 봐 주세요. 웃음

1. 준비



1-1. Arduino 구매



아키하바라 등의 전기 거리나 온라인에서도 구입할 수 있습니다.
나는 다른 구매하고 싶은 것이 있었기 때문에 Marts Online에서 구입했습니다.
Arduino Uno Rev3(arduino)【A000066】

1-2. PC 및 연결을 위한 케이블 준비



Arduino에서 플레이하려면 개발 환경에서 작성한 스케치(프로그램)를 Arduino에 업로드해야 합니다.
따라서 스케치를 작성하기 위한 PC와 PC-Arduino 사이를 연결하기 위한 케이블을 준비합니다. 메이커는 뭐든지 좋다고 생각합니다. 내가 아래를 사용했습니다.
USB(A) 남성 - USB(B) 남성

1-3. Arduino IDE 설정



PC에 스케치를 작성하기 위한 개발 환경을 구축합니다.
Arduino의 공식 페이지에서 [SOFTWARE] - [DOWNLOAD]를 열면 설치 프로그램이 있습니다. 현시점(2020/06)에서는 1.8.12가 최신판입니다.
다운로드 후 설치 프로그램을 사용하여 PC에 Arduino IDE를 설치하십시오.
(Windows의 ZIP 형식, WindowsApp를 사용하여 설치한 경우는 별도 드라이버를 수동으로 설치해야 합니다.)

2. Hello Arduino



2-1. PC와 Arduino 연결



아래 그림과 같이 USB 케이블을 사용하여 PC와 Arduino를 연결합니다.
연결하면 Arduino에 전원이 켜집니다.


2-2 Arduino IDE 시작



방금 설치한 Arduino IDE를 시작합니다. 시작하면 아래와 같은 화면이 나옵니다. 여기에서 스케치를 쓰거나 컴파일하거나 Arduino 보드에 스케치를 쓸 수 있습니다.


2-3. Arduino 보드 인식



Arduino IDE가 PC와 연결된 Arduino를 인식합니다.
도구 > 직렬 포트에서 연결에 사용하는 직렬 포트 이름을 선택합니다. 그런 다음 도구 > 보드에서 연결된 Arduino 보드를 선택합니다.

2-4. Hello Arduino 실행



스케치를 작성합니다. Arduino는 표준으로 스케치의 예를 제공합니다. 스케치의 예를 읽고 Arduino의 LED를 켜십시오.
  • 파일 > 스케치 예제 > 01.Basics > Blink를 클릭합니다.
  • Blink 스케치가 열리면 확인 버튼을 눌러 컴파일이 성공적으로 완료되었는지 확인합니다.
  • 마이크로 컴퓨터 보드에 쓰기 버튼을 눌러 보드에 스케치를 업로드합니다.
  • Arduino 보드의 LED (보드의 L 부분)가 초당 깜박이면 Arduino가 정상적으로 시작됩니다!

  • 스케치 예제의 Blink 코드는 다음과 같습니다. (필요한 부분만 발췌)
    // the setup function runs once when you press reset or power the board
    void setup() {
      // initialize digital pin LED_BUILTIN as an output.
      pinMode(LED_BUILTIN, OUTPUT);
    }
    
    // the loop function runs over and over again forever
    void loop() {
      digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
      delay(1000);                       // wait for a second
      digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
      delay(1000);                       // wait for a second
    }
    

    loop 함수 안에 있는 delay 로 인수가 되고 있는 1000 은 1000 밀리 세컨드를 나타내고 있습니다.
    이 값을 변경하여 LED 깜박임 간격을 변경할 수 있습니다.

    3. 끝에



    여기까지 Arduino의 준비에서 LED 점등까지의 흐름을 써 보았습니다.
    다음번에는 Arduino에 여러가지 것을 연결해 보고, 간단한 IoT를 실현해 보고 싶습니다.

    좋은 웹페이지 즐겨찾기