전체 글 34

02 예제 소스(내장된 LED 깜박이기) 이해하기

1. 이번 시간 2. 스케치를 실행합니다. 3. 예제 소스를 가져와야 합니다. 메뉴에서 파일을 클릭하여 예제에 마우스를 가져가면 내장된 예제들이 나옵니다. 그 중에서 01.Basics에 마우스를 가져가면 또다시 예제들이 나오는데 Blink를 선택합니다. 4. Blink 예제소스가 나타납니다. 5. 예제소스 코드 구성에 알아봅시다. 예제소스는 크게 3가지로 구분됩니다. 첫째는 주석문입니다. 아두이노가 실행하지 않는 부분입니다. 둘째는 setup() 함수입니다. 단 한번만 실행되는 부분입니다. 셋째는 loop() 함수입니다. 대부분의 작업은 여기서 합니다. 내부에 있는 명령어들을 순서대로 끊임없이 반복하여 실행하는 곳입니다. 6. 주석문 주석문은 아두이노가 실행하지 않는 소스입니다. 사람은 기억을 못할 때가..

아두이노 냠냠 2020.10.05

CS1008 자리 교체 하기 2

1. 이번 시간은 2. 이번 시간은 저번 시간(CS1007)의 자리 교체 하기 1 폼(Form)에서부터 시작합니다. 복습을 간단히 해봅시다. 시작 아이콘을 클릭하여 실행합니다. 데이터 aaaa, bbbb를 가각 입력하고 자리 교체 하기 버튼을 클릭하여 결과를 확인합니다. 텍스트박스1의 데이터 aaaa가 라벨1에 보관되고 그 다음에 텍스트박2의 데이터 bbbb가 텍스트박스1으로 옮겨가고 텍스트박스2에는라벨1에 보관된 aaaa가 옮겨지는것이였지요. 3. 이번 시간은 label1을 사용하지 않고 변수를 사용할겁니다. 코드를 수정해야 겠지요. 폼에서 마우스 오른쪽 버튼에서 코드보기를 선택하여 코딩창으로 이동합니다. 4. 지난 시간의 코드는 이번 시간에 사용하지 않으므로 숨겨 두겠습니다. 숨기는 방법들 중에 하나..

CS1007 자리 교체 하기 1

1. 이번 시간은 2. 빈폼(Form)에서부터 시작합니다. 도구상자에서 텍스트박스를 1개 가져옵니다. 텍스트박스의 이름은 자동으로 textBox1이 되겠죠. 3. 두번째 텍스트박스는 textBox1을 복사, 붙여넣기로 만들어 봅니다. 마우스 오른쪽 클릭하고 복사를 선택합니다. 마우스 오른쪽 클릭하고 붙여넣기를 선택합니다. 텍스트박스의 이름은 자동으로 textBox2가 되겠죠. 마우스로 textBox1에 나란히 위치 조정을 합니다. 4. 도구상자에서 라벨을 1개 가져옵니다. 라벨의 이름은 자동으로 label1이 되겠죠. 5. 도구상자에서 버튼을 1개 가져옵니다. 버튼의 이름은 자동으로 button1이 되겠죠. button1을 선택하고 속성으로 가서 Text를 자리 교체 하기로 바꿉니다. 6. label1의..

CS1006 입력도 좀 해보자

1. 이번 시간에는 2. 빈폼에 컨트롤 가져오기(텍스트박스 2개, 라벨 1개, 버튼 1개)와 모양내기 텍스트박스는 실행 화면에서 데이터를 입력할 수 있는 컨트롤입니다. 빈폼(Form)에 도구상자에서 TextBox를 가져옵니다. 이름은 자동으로 textBox1 이 됩니다. 텍스트박스는 마우스로 길이 조정이 가능합니다. 지난 시간들의 라벨들은 속성에서 autosize를 False로 했을 때 크기 조정이 가능했지만 텍스트박스와 버튼은 그냥 마우스로 길이와 크기를 바꿀 수 있습니다. 도구상자에서 텍스트박스 1개 더 가져옵니다. 이름이 자동으로 textBox2 가 되겠죠. 마우스로 길이를 textBox1과 같게 합니다. 도구상자에서 Label과 버튼을 가져옵니다. 그 이름들은 label1과 button1 이 자동..

CS1005 라벨 조금만 꾸미자

1. 이번 시간은 2. 이번 시간은 저번 시간(CS1004)의 우리 합칠까요? 폼(Form)에서부터 시작합니다. label1, label2, button1이 있습니다. 3. label1을 꾸며볼까 합니다. 먼저 폼에서 label1을 선택하고 오른쪽 하단에 있는 속성으로 갑니다. 4. Autosize는 True로 되어있습니다. False로 바꿉니다. 라벨의 크기를 자동이 아니라 수동으로 하겠다는거죠. 크기를 원하는대로 바꿀 수가 있죠. True일 때는 바꿀 수가 없습니다. 5. Bordersystle는 None로 되어있습니다. FixedSingle로 바꿉니다. 라벨의 테두리를 라인으로 하겠다 입니다. 6. Textaglien는 TopLeft로 되어있습니다. MiddleCenter로 바꿉니다. 라벨의 글자정..

01 예제 소스(내장된 LED 깜박이기) 실행하기

1. 이번 시간 2. 스케치를 실행합니다. 3. 컴퓨터에 아두이노(Arduino)를 연결합니다. 연결 케이블을 사용하여 PC용 USB를 컴퓨터에 연결하고 아두이노용 USB를 아두이노에 연결합니다. 4. 보드를 설정해야 합니다. 메뉴에서 툴을 클릭하고 보드에 마우스를 가져가면 여러가지 보드들이 나옵니다. 이 중에서 아두이노 우노(Arduino Uno)를 선택합니다. 5. 포트를 설정해야 합니다. 메뉴에서 툴을 클릭하여 포트에 마우스를 가져가면 컴퓨터에 연결된 여러가지 COM포트들이 나옵니다. 이 중에서 저는 PC가 COM8에 아두이노가 연결되어 있기 때문에 COM8(Arduino Uno)을 선택합니다. 여러분은 자기 PC에 (Arduino Uno)로 나타나는 COM을 선택하면 됩니다. 6. 예제 소스를 가..

아두이노 냠냠 2020.10.02

00 통합개발환경 - 스케치 다운로드와 설치

1. 이번 시간 2. 인터넷 검색에서 '아두이노 ide'로 검색 아두이노 IDE(Integrated Development Environment)는 통합개발환경으로 코드를 빠르게 작성하고, 업로드할 수 있도록 도와주는 소프트웨어입니다. 3. 검색된 리스트에서 Arduino Software (IDE)를 클릭하여 다운로드 웹페이지로 이동합니다. 4. 다운로드 웹페이지에서 아래로 조금 내려와 Download the Arduino IDE에서 자기의 컴퓨터에 맞는 것을 선택해야 합니다. Windows 10이면 Windows Installer, for Windows 7 and up을 선택합니다. 5. JUST DOWNLOAD를 클릭하면 다운로드가 시작됩니다. 6. 다운로드가 끝나면 컴퓨터의 다운로더 폴더로 이동합니다..

아두이노 냠냠 2020.10.02

CS1004 우리 합칠까요?

1. 이번 시간에는 2. 도구상자에서 Label을 가져옵니다. 3. label1을 Ctrl+C, Ctrl+V 하여 label2를 만듭니다. 4. 도구상자에서 Button을 가져옵니다. 5. button1의 Text를 속성에서 '문자 합치기'로 바꿉니다. 6. label1의 Text를 속성에서 '우리 합칠까요?'로 바꿉니다. 7. label1의 Text를 속성에서 '한칸 띄우고 오세요'로 바꿉니다. 8. button1을 두번 클릭하여 버튼 클릭 이벤트를 만듭니다. 9. 코딩 : label2.Text = label1.text; 10. 실행 : label2.Text = label1.text; 시작 아이콘을 클릭하여 실행하고 실행 화면에서 버튼을 클릭합니다. -----------------------------..

CS1003 안녕하세요?오냐! 2

1. 이번 시간은 2. 도구상자에서 Label, Button 가져오기(Label 2개, Button 1개) 빈폼에서 왼쪽 상단에 있는 도구상자를 클릭하여 Label을 가져옵니다. ----------------------------------------------------------------- 3. label2는 label1을 복사+붙여넣기로 만들어 봅니다. label1을 클릭 선택하고 Ctrl+C, Ctrl+V 하면 label2가 만들어집니다. 4. Button을 드래그앤드롭으로 가져옵니다. 버튼(Button)은 클릭했을 때 어떤 동작을 하게 하는데 사용되는 컨트롤입니다. 자동적으로 컨트롤 이름이 'button1'로 부여되고 또 이 버튼의 Text도 이름과 동일하게 'button1'으로 됩니다. 라벨..

CS1002 안녕하세요?오냐!

1. 이번 시간은 2. 도구상자에서 Label 가져오기(2개의 Label) 빈폼에서 왼쪽 상단에 있는 도구상자를 클릭합니다. '모든 Windows Forms'를 클릭합니다. Label를 드래그앤드롭으로 가져옵니다. 라벨(Label)은 데이터 출력에 사용되는 컨트롤입니다. 자동적으로 컨트롤 이름이 'label1'로 부여되었고 또 이 라벨의 내용(Text)도 이름과 동일하게 'label1'로 채워져 있습니다. 도구상자에서 라벨 1개 더 가져오기 자동적으로 컨트롤 이름이 'label2'로 부여되었고 또 이 라벨의 내용(Text)도 이름과 동일하게 'label2'로 채워져 있습니다. 3. 라벨의 속성에서 Text 고치기 label1의 속성창 label1를 클릭하여 선택하면 오른쪽 하단에 label1의 속성창이 ..