전체 글 34

CS1017 진실과 거짓

1. 이번 시간은 지난 시간(CS1016 나누고 나머지는?)에 이어 IF문 연습을 더 해볼 것입니다. 지난 시간의 폼(Form)은 동일하고 코드만 다르게 작성합니다. 그리고 true(참, 진실)와 false(거짓)의 2가지만의 데이터를 갖는 bool을 사용하데 특히, IF문에서 어떻게 사용하는 지를 보게 될 것입니다. 이번시간의 주학습도 지난 시간에 이어 IF문 연습입니다. 2. 폼의 구성 2.1 텍스트박스를 도구상자에서 TextBox를 선택하여 가져왔습니다. 자동으로 이름이 textBox1로 부여되었습니다. textBox1를 복사, 붙여넣기하여 textBox2를 만들었습니다. 속성에서 Textaglien MiddleCenter로 했습니다. 2.2 라벨을 도구상자에서 Label을 가져왔습니다. 자동으로 ..

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

CS1016 나누고 나머지는?

1. 이번 시간은 나머지는 나눗셈을 했을 때 남는 숫자를 말한다. C#에서는 4칙연산의 연산자 +, -, *, / 외에도 많은 연산자를 제공하는데 나머지 연산자 %도 그 중에 하나입니다. 이번시간의 주학습은 지난 시간에 이어 IF문 연습입니다. 중첩 IF문인데 IF문안에 또 IF문이있는경우입니다. 2. 폼의 구성 2.1 텍스트박스를 도구상자에서 TextBox를 선택하여 가져왔습니다. 자동으로 이름이 textBox1로 부여되었습니다. textBox1를 복사, 붙여넣기하여 textBox2를 만들었습니다. 속성에서 Textaglien MiddleCenter로 했습니다. 2.2 라벨을 도구상자에서 Label을 가져왔습니다. 자동으로 이름이 label1로 부여되었습니다. 라벨을 모양을 조금 내었습니다. Autos..

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

CS1015 길이가 얼마고?

1. 이번 시간은 2. 폼의 구성 2.1 텍스트박스를 도구상자에서 TextBox를 선택하여 가져왔습니다. 자동으로 이름이 textBox1로 부여되었습니다. textBox1를 복사, 붙여넣기하여 textBox2를 만들었습니다. 2.2 라벨을 도구상자에서 Label을 가져왔습니다. 자동으로 이름이 label1로 부여되었습니다. label11을 복사, 붙여넣기하여 lable2를 만들었습니다. 라벨을 모양을 조금 내었습니다. Autosize False, Bordersystle FixedSingle, Font 12pt, Textaglien MiddleCenter. 2.3 버튼을 도구상자에서 가져왔습니다. 자동으로 이름이 button1로 부여되었습니다. button1의 속성에서 Text를 길이가 얼마고로 바꾸었습니..

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

CS1014 숫자 나누기

1. 이번 시간은 2. 폼의 구성 이번 시간은 지난 시간의 폼(CS1013 숫자곱하기)에서부터 출발합니다. textBox1, textBox2, label1, button1(곱하기)가 있었습니다. button1을 복사, 붙여넣기로 button2를 만들었고 button2의 속성에서 Text를 나누기로 바꾸었습니다 폼 구성의 방법은 CS1002 ~ CS1010을 참고하시면 되겠습니다. 3. 코드 작성 3.1 button2의 버튼 클릭 이벤트 생성 폼에서 button2을 두번 클릭(더블 클릭)하면 자동적으로 버튼 클릭 이벤트인 button2_Click() 가 만들어집니다. { 와 } 사이에 코드를 작성합니다. 3.2 기존의 곱하기 코드 복사, 붙여넣기 3.2.1 정수 곱하기 코드 가져오기 button1_Clic..

08 LED 깜박이기 - 이해하기

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

아두이노 냠냠 2020.10.19

CS1013 숫자 곱하기

1. 이번 시간은 2. 폼의 구성 2.1 텍스트박스를 도구상자에서 TextBox를 선택하여 가져왔습니다. 자동으로 이름이 textBox1로 부여되었습니다. textBox1를 복사, 붙여넣기하여 textBox2를 만들었습니다. 2.2 라벨을 도구상자에서 Label을 가져왔습니다. 자동으로 이름이 label1로 부여되었습니다. 2.3 버튼을 도구상자에서 가져왔습니다. 자동으로 이름이 button1로 부여되었습니다. button1의 속성에서 Text를 곱하기로 바꾸었습니다 폼 구성의 방법은 CS1002 ~ CS1010을 참고하시면 되겠습니다. 3. 코드 작성 3.1 button1의 버튼 클릭 이벤트 생성 폼에서 button1을 두번 클릭(더블 클릭)하면 자동적으로 버튼 클릭 이벤트인 button1_Click(..

CS1012 숫자 빼기

1. 이번 시간은 2. 폼의 구성 2.1 텍스트박스를 도구상자에서 TextBox를 선택하여 가져왔습니다. 자동으로 이름이 textBox1로 부여되었습니다. textBox1를 복사, 붙여넣기하여 textBox2를 만들었습니다. 2.2 라벨을 도구상자에서 Label을 가져왔습니다. 자동으로 이름이 label1로 부여되었습니다. 2.3 버튼을 도구상자에서 가져왔습니다. 자동으로 이름이 button1로 부여되었습니다. button1를 복사, 붙여넣기하여 button2를 만들었습니다. button1의 속성에서 Text를 숫자 빼기로 바꾸었습니다. button2의 속성에서 Text를 변수없이 빼기로 바꾸었습니다. 폼 구성의 방법은 CS1002 ~ CS1010을 참고하시면 되겠습니다. 3. 코드 작성 3.1 butt..