【IoT】Arduino 시작했습니다
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를 켜십시오.
스케치 예제의 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를 실현해 보고 싶습니다.
Reference
이 문제에 관하여(【IoT】Arduino 시작했습니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Nash1231/items/a18a328ec087e08c8718텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)