닭치고 아두이노 2강 IDE 살펴보기(Arduino IDE)
아두이노 IDE 의 구성을 잠깐 살펴보는 시간입니다.교재 내용을 꼼꼼히 읽어보시기 바랍니다. 교재 내용 좋으면 좋아요 구독 해 주세요.
아두이노 설치부터 차근 차근 공부해서 나중에 자율자동차, 드론제작 등을 실습을 해 보도록 해봅시다. 프로그램 언어는 C 언어입니다. 교재는 네이버 카페 백년지계 에 올리도록 하겠습니다. 책과 아두이노 키트를 구매코자 하시는 분은 시중에서 파는 아두이노, 상상을 현실로 만드는 프로젝트 입문편을 사시면 모두 구매 하실 수 있습니다.
[동영상강의]
아두이노 IDE 살펴보기
전 강의에서 아두이노 압축푼 다음 실행파일을 찾기 위해 무척 곤란할 때가 많으니 바탕화면으로 꺼집어 내도록 합시다.
아두이노 압축을 풀었으면 arduino-1.8.10 이라는 폴더가 생성되었을 것입니다.
arduino-1.8.10 폴더를 더블클릭해서 안으로 들어갑니다.
arduino.exe 실행파일을 우측마으스로 클릭해서 바탕화면으로 끌어다 놓습니다.
여기서 arduino 만 나타나고 exe (확장자)가 안 보이시는 분들은 탐색기에서 상단메뉴 툴바에서 [보기] 로 가신다음 파일 확장명의 체크박스를 체크하시면 arduion.exe 라고 나타날 것입니다.
여기서 주의할 점이 있습니다. 우측 마우스로 끌어다 놓으면 선택할 메뉴가 나타나는데
여기에복사 와 여기로 이동 을 클릭하시면 안됩니다. 그렇게 되면 실행파일 실행시 이용할 수 있는 여러가지 내부 파일들과 관련된 파일들을 이용못하므로 에러가 납니다.
실행파일 에러
바탕화면에 생성된 arduino.exe 실행 아이콘을 삭제하세요.
arduino.exe를 우측마우스 클릭해서 끌어다 바탕화면에 다시 놓으면서 여기에 바로 가기 만들기를 선택하세요.
이제 정상적으로 바탕화면에 실행파일을 끌어다놓게 된 것입니다.
arduino.exe 를 더블클릭해서 실행을 해 보세요.
처음에 arduino 소개 창이 뜨면서 잠시후 IDE화면이 나타납니다.
아두이노 IDE에서는 문서 단위를 스케치라고 부릅니다.
기본 이름으로 저장할 때 앞에 "sketch_"가 붙는 것을 볼 수 있습니다.
이것은 자신들이 작성한 sketch 들은 다른 이름으로 하면 되므로 무시하셔도 됩니다.
아두이노 IDE를 처음 실행했을 때 코드
void setup()
{
// put your setup code here, to run once:
}
void loop()
{
// put your main code here, to run repeatedly:
}
아두이노 프로그램을 만들어 아두이노 보드에 넣고 전원을 켜면 먼저 setup이란 함수가 한 번 실행됩니다.
초기 설정과 관련된 코드를 setup 함수 안에 넣습니다.
다음으로 setup 함수가 한번 실행되고 난 뒤 loop 함수가 계속 실행됩니다.
주로 실제 아두이노 보드를 동작시키는 코드를 loop함수 안에 넣습니다.
예: 디지털 핀을 설정하는 pinMode 함수 같은 것이 setup 함수 안에 들어가고 digitalWrite, digitalRead 함수 와 같이 실제 동작과 관련된 함수가 loop함수 안에 들어갑니다.
초보자들과 프로그래밍 언어를 접하지 못하신 분들은 다소 어려운 내용이므로 지금은 알 필요는 없고 그냥
그런 뜻이구나 하는 정도로만 이해하세요.
실제로 따라서 코드를 타이핑 하다 보면 조금 이렇게 하면 되겠구나 하고 느낄 수 있을 것입니다.
그래서 지금 조급해 하지 마세요. 아직 시작만하고 기초 아두이노 작동도 안해봤으니.
아두이노 IDE 구조
아두이노 IDE 툴바
-
작성한 코드가 제대로 만든 코드인지 확인하는 [확인]버튼
-
[확인]버튼을 눌렀을 때 코드가 제대로 작성한 걸 확인했다면 아두이노 보드에 업로드할 수 있습니다. [업로드]버튼을 누르면 작성한 코드가 프로그램이 되어 아두이노 보드에 업로드 됩니다.
-
새 스케치 문서를 만듭니다.
-
기존에 작성한 스케치 문서를 엽니다.
-
기존에 작성한 스케치 문서를 저장합니다. [내문서]-[Arduino] 폴더에 스케치 문서가 저장됩니다.
-
시리얼 모니터를 띄우는 버튼입니다. 시리얼 모니터를 통해 아두이노 보드로 부터 메시지를 확인하거나 아두이노 보드에게 메시지를 보낼 수 있습니다.
IDE 콘솔창 메세지
'Arduino > 닭치고 Arduino' 카테고리의 다른 글
닭치고 아두이노 6 LED 켜기(LED) (2) | 2020.04.06 |
---|---|
닭치고 아두이노 5 시리얼통신(Serial Communication) (0) | 2020.03.01 |
닭치고 아두이노 4 아두이노구조와 프로그램설명(Arduino About) (0) | 2020.03.01 |
닭치고 아두이노 3강 기본LED깜빡이기(Arduion LED Blink) (0) | 2020.03.01 |
닭치고 아두이노 1강 아두이노 설치(Arduion Setup) (0) | 2020.03.01 |
댓글