아두이노기초 13

11 스위치로 LED 켜기 – 그냥 따라하기

1. 이번 시간은 스위치를 누르면(닫히면) LED에 불이 들어오고 스위치에 손을 떼면(열리면) 불이 꺼지게 하는 방법에 대하여 알아 보겠습니다. 2. 코드 2.1 스케치 실행 2.2 새 파일 및 화면 확대 2.3 코드 설명 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 int green = 10; int sw = 12; void setup() { pinMode(green, OUTPUT); pinMode(sw, INPUT_PULLUP); // sw가 INPUT_FULLUP이면 // sw가 열리면 HIGH, 닫히면 LOW를 반환 } void loop() { if(digitalRead(sw) == LOW){ digitalWrite(green, HIGH); } else{ digita..

아두이노 냠냠 2020.10.26

10 LED 3개 IF문으로 깜박이기

1. 이번 시간은 LED 3개 차례로 깜박이기를 조금 응용하였습니다. 시리얼모니터에서 1을 입력하면 초록색 LED가 켜지고 2를 입력하면 노란색 LED가 켜지고 3을 입력하면 빨간색 LED가 켜지는 것입니다. IF문으로 조정하는 겁니다. 2. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 int green = 12; //초록색 LED를 12번으로 int yellow = 10; //노란색 LED를 10번으로 int red = 8; //빨간색 LED를 8번으로 char inChar = 0; void setup() { pinMode(green, OUTPUT); //..

아두이노 냠냠 2020.10.24

09 LED 3개 차례로 깜박이기

1. 이번 시간은 이번 시간 : LED 3개 차례로 깜박이기 2. 부품 배치 3.1 배치도 아두이노(아래쪽)와 브레드보드가 있습니다. 브레드보드에 부품들이 있고 점퍼케이블로 아두이노가 연결되어 있습니다. LED 3개, 저항 300Ω(330Ω) 3개, 점퍼케이블 7개 3.2 부품 세부 배치 3.2.1 LED 배치 LED는 전기 에너지를 빛 에너지로 변환한 발광 다이오드입니다. 긴 다리에 +전극을, 짧은 다리에 -전극을 연결하면 됩니다. 아래 그림에서는 긴다리는 오른쪽에 있고 짧은 다리는 왼쪽에 있으며 두 다리는 다른 단자띠에 꽂혀 있습니다. 3.2.2 전기 저항 배치 전기 저항은 전기의 전류가 적당히 흐를 수 있도록 조절하는 전기 부품입니다. 아래 그림에서 전기 저항이 없고 전류가 지나치게 흐를 경우 LE..

아두이노 냠냠 2020.10.21

08 LED 깜박이기 - 이해하기

1. 이번 시간은 지난 시간 : LED 깜박이기 - 그냥 따라하기 지난 시간의 결과물입니다. 그냥 따라하기였으므로 이번시간은 이해하기 입니다. 브레드보드의 사용법과 LED와 전기 저항과 점퍼케이블에 대하여 좀 더 알아보겠습니다. 2. 브레드보드(빵판, breadboard) 2.1 브레드보드는 전자회로 실험에서 기판에 납땜을 하지 얺고도 회로를 구성할 수 있는 도구입니다. 2.2 브레드보드의 접점간의 연결상태 접점간의 연결상태입니다. 한 접점에 꽂으면 표시된 선까지는 모두 연결됩니다. 아래 그림에서 가로의 긴 줄의 접점에 부품의 단자 또는 점퍼케이블이 꽂히면 25개의 접점이 모두 연결이 됩니다. 세로의 접점에 꽂히면 5개의 접점이 모두 연결이 됩니다. 2.3 버스 띠 버스띠는 전원 공급을 하기 위한 것입니..

아두이노 냠냠 2020.10.19

07 LED 깜박이기 - 그냥 따라하기

1. 이번 시간은 2. 코드 2.1 스케치 실행 2.2 편집창 확대 3. 예제소스 Blink(내장 소스 LED 깜박이기)에서 코드를 수정 이번 시간은 아두이노의 12번을 사용하기 때문에 핀번호 13번인 LED_BUILTIN을 12번으로 수정합니다. 3.1 setup() 함수 pinMode(LED_BUILTIN, OUTPUT); ===> pinMode(12, OUTPUT); 3.2 loop() 함수 1번 라인 : pinMode(LED_BUILTIN, OUTPUT); ===> pinMode(12, OUTPUT); 3번 라인 : pinMode(LED_BUILTIN, OUTPUT); ===> pinMode(12, OUTPUT); 3.3 컴파일 3.3 업로드 4. 아두이노와 브래드보드에 부품 설치 4.1 LED ..

아두이노 냠냠 2020.10.15

아두이노 냠냠 목차

아두이노 냠냠 목차 00 통합개발환경 - 스케치 다운로드와 설치 01 예제 소스(내장된 LED 깜박이기) 실행하기 02 예제 소스(내장된 LED 깜박이기) 이해하기 03 예제 소스(내장된 LED 깜박이기) 수정하기 04 첫번째 아두이노 프로그램 만들기 05 시리얼 모니터 사용하기 1 06 시리얼 모니터 사용하기 2 07 LED 깜박이기 - 그냥 따라하기 08 LED 깜박이기 - 이해하기 09 LED 3개 차례로 깜박이기 10 LED 3개 IF문으로 깜박이기 11 스위치로 LED 켜기 – 그냥 따라하기 12 스위치로 LED 켜기 – 이해하기 준비 중 . . .

06 시리얼 모니터 사용하기 2

1. 이번 시간은 2. 스케치를 실행합니다. 2.1 아케치 실행 2.2 아케치 편집창 확대 최대화 버튼 클릭 3. 아두이노 연결 확인과 시리얼 모니터 확인 3.1 툴 > 포트 > COM번호 만약 COM번호가 보이질 않으면 아두이노를 PC에 연결하고 다시 확인하여야 합니다. 3. 2 시리얼 모니터 확인 화면 오른쪽 위의 돋보기 아이콘 클릭 시리얼 모니터 출력 4. 새 프로그램 만들기 4.1 메뉴 파일 > 새파일 4.2 새 프로그램 편집창 확대 4.3 새 프로그램에는 항상 setup() 함수와 loop() 함수가 있습니다. 5. 코드 5.1 char inChar = 0; char는 데이터 종류 중의 하나로 문자 1개를 저장할 수 있습니다. 데이터 종류에 대한 자세한 것은 다음에 자세히 공부할겁니다. inCh..

아두이노 냠냠 2020.10.13

05 시리얼 모니터 사용하기 1

1. 이번 시간 2. 스케치를 실행합니다. 3. arduino01.ino 파일 불러오기 메뉴 파일 > 열기 arduino01 폴더를 찾아서 arduino01.ino 파일 선택하고 버튼(열기)을 클릭합니다. 4. 편집창 화면 확대와 아두이노 연결 확인 먼저 최대화 버튼을 결국하여 편집창 화면을 확대시킵니다. 메뉴 툴 > 포트 > 시리얼 포트 아두이노가 PC에 연결이 되면 COM번호를 가집니다. 아래 화면은 COM8이네요. 만약 COM번호가 없으면 아두이노가 PC에 연결이 안되었으니까 연결하고 확인해야 합니다. 5. 시리얼 모니터 열기 화면의 오른쪽 위에 있는 돋보기 아이콘을 클릭하면 시리얼 모니터가 열립니다. 시리얼 모니터 시리얼 모니터의 왼쪽 위에 COM번호가 보입니다. PC와 연결된 시리얼 포트 번호입..

아두이노 냠냠 2020.10.11

04 첫번째 아두이노 프로그램 만들기

1. 이번 시간 새 프로그램을 만들고 저장하고 그리고 저장된 새 프로그램을 불러오는 것을 알아봅니다. 그래서 이번 시간에 작성하는 코드에 대한 설명은 다음 시간에 자세히 알아볼 것입니다. 또 새로 작성한 코드를 컴파일을 하고 업로드를 하는 것도 다음시간에 합니다. 이번 시간은 새 프로그램을 만들어 저장하고 저장된 프로그램을 불러오는 것까지만 합니다. 2. 스케치를 실행합니다. 3. 새 프로그램 만들기 및 저장 3.1 메뉴 파일 > 새파일 3.2 새파일 프로그램 새파일은 함수 setup()과 함수 loop()가 자동으로 생성되어 있습니다. 편집창에서 각 함수에 코드를 작성하면 됩니다. 3.3 코드 작성 코드에 대한 설명은 다음 시간에 합니다. 편집창에서 함수 setup() 안에 Serial.begin(96..

아두이노 냠냠 2020.10.10

03 예제 소스(내장된 LED 깜박이기) 수정하기

1. 이번 시간 2. 스케치를 실행합니다. 3. 예제 소스를 가져와야 합니다. 메뉴에서 파일을 클릭하여 예제에 마우스를 가져가면 내장된 예제들이 나옵니다. 그 중에서 01.Basics에 마우스를 가져가면 또다시 예제들이 나오는데 Blink를 선택합니다. 4. Blink 예제소스가 나타납니다. 5. loop() 함수 반복적으로 실행되는 함수입니다. 4개의 명령문으로 되어 있습니다. 이 명령문들이 위에서 아래로 순서대로 실행합니다. 끝나면 위로 올라와서 다시 시작합니다. 1 2 3 4 1 2 3 4 1 2 3 4 . . . digitalWrite 핀번호에 있는 장치에 값으로 명령을 합니다. LED_BUILTIN은 13으로 아두이노안에 있는 LED입니다. 이 LED를 HIGH 시켜라 또는 LOW 시켜라 라고 ..

아두이노 냠냠 2020.10.06