1 00:00:07,710 --> 00:00:11,120 [Powered by Google Translate] 이 동영상에서는 내가 새로운 구성 요소를 소개합니다 2 00:00:11,120 --> 00:00:13,630 그는 첫 번째 회로를 만드는 데 사용됩니다. 3 00:00:13,630 --> 00:00:17,810 그 후 우리는 아두 이노 개발 환경에 들어 서면됩니다 4 00:00:17,810 --> 00:00:21,250 그리고 일부 기본 기능입니다 배웁니다. 5 00:00:21,250 --> 00:00:28,350 마지막으로 우리는 우리의 첫번째 마이크로 컨트롤러 프로그램을 코딩하고 아두 이노에 업로드합니다. 6 00:00:28,350 --> 00:00:30,400 의 시작하자. 7 00:00:30,400 --> 00:00:37,500 >> 우리가 우리 자신을 익숙해야한다는 첫 번째 구성 요소는 solderless의 브레드 보드입니다. 8 00:00:37,500 --> 00:00:42,590 이 브레드는 우리가 회로를 프로토 타입 또는 테스트 할 수 있습니다 9 00:00:45,190 --> 00:00:51,900 단순히 배치하여이 작은 구멍 내부의 리드 또는 구성 요소 종료 소켓을했다. 10 00:00:51,900 --> 00:00:58,000 그것은 문자와 숫자가 브레드의 경계를 따라 실행합니다하는 것이 중요합니다. 11 00:01:00,670 --> 00:01:04,760 각 번호가 행에있는 소켓에 연결되어 있기 때문입니다 12 00:01:04,760 --> 00:01:13,260 이는 예를 들어, 행 1E에 행 1A를 의미 13 00:01:13,260 --> 00:01:20,570 동일한 전류를 받​​게 될 것입니다, 그러나, 행이 서로 연결되어 있지 않습니다. 14 00:01:23,920 --> 00:01:28,330 >> 다음 구성 요소는 기본 puroposes이있는 저항입니다 15 00:01:28,330 --> 00:01:31,280 전류 제한 및 전압을 나누지. 16 00:01:31,280 --> 00:01:36,530 모든 구성 요소가 전압의 동일한 수준을 수락 때문에 저항을 사용하여 17 00:01:36,530 --> 00:01:39,220 전원 소스 제공. 18 00:01:39,220 --> 00:01:45,190 안정된 전압은 저항의 리드에 적용되면, 19 00:01:45,190 --> 00:01:51,040 그것을 통해 흐를 수 있도록 전류의 양의 저항에 의해 결정됩니다 20 00:01:51,040 --> 00:01:53,360 어떤이 옴으로 측정됩니다. 21 00:01:53,360 --> 00:01:57,520 그러니 옴 적은 전류를 발생합니다. 22 00:01:57,520 --> 00:02:01,720 옴의 저항의 양을 계산하는 방법을 강구하기 위하여 23 00:02:01,720 --> 00:02:05,900 저항기가 적용되는, 우리는 단순히 색 줄무늬 살펴 24 00:02:05,900 --> 00:02:08,500 외부 케이스 주변에있는 랩. 25 00:02:08,500 --> 00:02:14,200 저항 값은 색상의 처음 3 스트라이프 읽을 수 있습니다. 26 00:02:14,200 --> 00:02:22,040 각 색상은 백인 인 것에, 9, 흑인이라는, 0에서 지정된 값을 갖습니다. 27 00:02:22,040 --> 00:02:26,770 당신은 제공된 링크에서 이러한 값에 대한 자세한 정보를 찾을 수 있습니다. 28 00:02:26,770 --> 00:02:33,530 금,은, 또는 빈 하나에서 제공 사분의 일 줄무늬가 있습니다. 29 00:02:33,530 --> 00:02:41,400 이것은 저항의 허용 수준을 제공합니다, 그것의 정격 저항을 일치하는 방법에 밀접 즉. 30 00:02:41,400 --> 00:02:47,790 지금 우리는 네 번째 스트라이프를 무시하고 처음 3에 우리의 초점을 설정합니다. 31 00:02:47,790 --> 00:02:54,830 >> 허용 오차 스트라이프의 맞은 편에 첫 번째 줄은, 첫 번째 숫자입니다. 32 00:02:54,830 --> 00:02:58,260 이 값은 0-9가 될 수 있습니다. 33 00:02:58,260 --> 00:03:05,130 마찬가지로, 두 번째 스트라이프는 0-9의 값을 가질 수 두 번째 숫자입니다. 34 00:03:05,130 --> 00:03:09,780 이 다른되는 곳하지만, 세 번째 숫자입니다. 35 00:03:09,780 --> 00:03:16,730 세 번째 자리는 첫 번째 두 자리의 끝 부분에 추가됩니다 공의의 수입니다. 36 00:03:16,730 --> 00:03:20,920 이 스트라이프의 정식 이름은 multiplor입니다. 37 00:03:20,920 --> 00:03:23,800 예를 들어이 저항을 위해보십시오. 38 00:03:23,800 --> 00:03:28,610 현재 오렌지, 오렌지, 갈색 저항을 갖추고 있습니다. 39 00:03:28,610 --> 00:03:35,120 오렌지의 값은 3이며, 갈색의 값은 1입니다. 40 00:03:35,120 --> 00:03:42,400 따라서, 우리는 3, 3, 0 또는 330 옴 저항을 갖추고 있습니다. 41 00:03:42,400 --> 00:03:48,960 갈색 세 번째 스트라이프을 기억은 우리에게 추가 0의 만 번호를 말하고 42 00:03:48,960 --> 00:03:52,200 첫 번째와 두 번째 자리로. 43 00:03:52,200 --> 00:03:58,720 >> 마지막으로 우리의 마지막 구성 요소는 발광 다이오드거나 줄여서 LED. 44 00:03:58,720 --> 00:04:04,250 LED는 우리가 전자의 대부분에서 찾을 수있는 작은 빛입니다. 45 00:04:04,250 --> 00:04:10,250 위해 LED에 빛, 현재는 특정 방향으로 리드를 통과해야만를 방출합니다. 46 00:04:10,250 --> 00:04:12,250 하지만 우리는 곧이 다시 올 것이다. 47 00:04:12,250 --> 00:04:16,209 지금은 1 납이 다른 쪽보다 더주의하십시오. 48 00:04:16,209 --> 00:04:22,860 더 이상 리드는 양극라고하며,이 LED에 대한 긍정적 인 터미널입니다. 49 00:04:22,860 --> 00:04:28,470 단자입니다 짧은 리드는, 음극라고합니다. 50 00:04:28,470 --> 00:04:31,810 >> 이제 우리는 우리의 구성 요소에 대한 일반적인 이해를 가지고, 51 00:04:31,810 --> 00:04:33,950 이 우리의 제 1 회로를 구축 할 수 있습니다. 52 00:04:33,950 --> 00:04:38,950 당신이 회로를 구축 시작하면 항상 컴퓨터에서 아두 이노를 분리해야합니다. 53 00:04:38,950 --> 00:04:44,790 따라서 우리의 개략적에 따라, 우리는 저항 사이 여야해야한다는 것을 알 54 00:04:44,790 --> 00:04:50,490 전원 즉, 아두 이노의 디지털 핀 중 하나, 그리고 양극, 55 00:04:50,490 --> 00:04:53,550 LED의 긍정적 인 리드. 56 00:04:53,550 --> 00:04:58,380 음극, 제외 리드가 지상에 직접 연결됩니다하지만, 57 00:04:58,380 --> 00:05:00,930 따라서 우리의 회로를 작성. 58 00:05:00,930 --> 00:05:07,040 LED는 달리, 우리는 저항을 배치하는이 방향은 중요하지 않습니다. 59 00:05:07,040 --> 00:05:13,310 저항의하자의 집 하나가 소켓 행 1A에 연결됩니다. 60 00:05:21,790 --> 00:05:25,830 이번에는 별도의 회로 경로에있는 저항의 다른 리드를 배치 보자. 61 00:05:25,830 --> 00:05:28,890 어떻게 행 2A는? 62 00:05:39,990 --> 00:05:43,410 >> 좋아요. 반. 가 LED로 이동하세요. 63 00:05:43,410 --> 00:05:49,970 도식에 따르면, 우리의 양극, 긍정적 인 리드는 우리의 저항에 연결되어 있어야합니다. 64 00:05:52,190 --> 00:05:57,910 이것은 우리가 동일한에있는 소켓에 LED가 양극을 배치해야 함을 의미합니다 65 00:05:57,910 --> 00:06:00,510 레지스터 1과 같은 회로 경로가 연결됩니다. 66 00:06:00,510 --> 00:06:03,760 행 2E를하자. 67 00:06:09,440 --> 00:06:15,310 우리의 개략적에 따라, 우리는 음극이 Arduinos 접지 핀에 직접 가서 것으로 알아요. 68 00:06:15,310 --> 00:06:21,370 그래서 우리는 행 3E로 음극을 배치 할 수 있습니다. 69 00:06:24,480 --> 00:06:27,450 >> 좋아요. 우리 개략적으로 마지막 부분은 단순히 이러한 점퍼 케이블을 사용하고 있습니다 70 00:06:27,450 --> 00:06:32,190 따라서 회로를 완료, 우리의 아두 이노에 연결합니다. 71 00:06:32,190 --> 00:06:37,080 Arduinos 그라운드로 음극에서 연결을하여 시작하자. 72 00:06:37,080 --> 00:06:42,610 이 작업을 수행하려면, 우리는 단순히 소켓의에 점퍼 케이블을 연결 73 00:06:42,610 --> 00:06:47,630 어떤 주 음극의 E 행으로 동일합니다. 74 00:06:47,630 --> 00:06:55,060 이 경우 우리는 직접 행 3A에 점퍼 케이블의 한 쪽 끝을 연결합니다. 75 00:07:12,190 --> 00:07:18,580 다른 플러그인은 아두 이노의 접지 또는 GRD 디지털 핀의 1로 이동합니다. 76 00:07:25,310 --> 00:07:29,550 두 번째 케이블에 관해서는, 우리의 설계도에 따라 우리는 연결을합니다 77 00:07:29,550 --> 00:07:36,390 우리의 저항에서의 전력 소스로 이는 아두 이노의 디지털 핀의 1입니다. 78 00:07:36,390 --> 00:07:42,150 우리는 이미 저항의 1 끝이 LED가 양극에 연결되어 있는지 알아요. 79 00:07:42,150 --> 00:07:49,110 그래서이 단 1 옵션 E. 통해 행 1 소켓 B 우리에게 남은 80 00:07:49,110 --> 00:07:52,410 의가 스스로 우리의 구성 요소 사이의 공간을 줘 보자. 81 00:07:52,410 --> 00:07:56,610 플러그인을 행 1E의 점퍼 케이블의 한 끝하자. 82 00:08:07,670 --> 00:08:12,870 마지막으로, 디지털 핀 13이 점퍼 케이블의 다른 쪽 끝을 꽂습니다. 83 00:08:12,870 --> 00:08:17,000 이 핀을 기억하십시오. 곧 매우 중요합니다. 84 00:08:26,660 --> 00:08:29,860 >> 그럼 회로는 이뻐 보여요하지만, 우리는 뭔가를하고 싶습니다. 85 00:08:29,860 --> 00:08:31,860 이 우리의 너클을 깨서, 본론으로 들어 가자 86 00:08:31,860 --> 00:08:34,750 첫 번째 마이크로 컨트롤러 프로그램을 작성. 87 00:08:34,750 --> 00:08:38,730 아두 이노에 처음 플러그인 광장 USB 끝. 88 00:08:42,870 --> 00:08:44,930 우리 자신의 프로그램을 작성할하기 위해하는 것은 89 00:08:44,930 --> 00:08:48,000 우리는 아두 이노 통합 개발 환경에 액세스해야합니다 90 00:08:48,000 --> 00:08:51,570 누구를 IDE로 참조됩니다. 91 00:08:51,570 --> 00:08:55,890 화면의 하단 왼쪽에있는 기기 메뉴에서이 버튼을 클릭 할 수 있습니다. 92 00:08:55,890 --> 00:09:01,510 프로그래밍으로 이동하고이 메뉴에서 아두 이노를 선택합니다. 93 00:09:01,510 --> 00:09:05,210 아두 이노 소프트웨어가 현재 설치되지 않은 경우는 쉽게하여 설치할 수 있습니다 94 00:09:05,210 --> 00:09:08,450 터미널을 열고 다음 명령을 입력 : 95 00:09:08,450 --> 00:09:13,450 는 sudo 얌 설치 아두 이노. 96 00:09:13,450 --> 00:09:15,450 당신은가 완료 될 때 어플라이언스를 다시 시작해야합니다. 97 00:09:16,820 --> 00:09:20,070 그럼 일단 IDE, 당신이 확인해야 할 첫 번째 일을 시작 98 00:09:20,070 --> 00:09:25,480 아두 이노 IDE가 등록하거나 아두 이노 장치를 보는 경우입니다. 99 00:09:25,480 --> 00:09:30,190 당신은 단순히 도구 메뉴로 이동하여이 작업을 수행 할 수 있습니다, 직렬 포트 위로 마우스를 가져 가면 100 00:09:30,190 --> 00:09:34,340 와 나열된 최소 3 장치가 있어야합니다. 101 00:09:34,840 --> 00:09:41,680 이미 선택되어 있지 않으면, 당신은 / dev/ttyacm0을 확인해야합니다 할 102 00:09:41,680 --> 00:09:44,990 당신은 아두 이노 곳이있는 그대로에 연결되어 있습니다. 103 00:09:44,990 --> 00:09:50,790 >> 먼저 스케치라고 아두 이노 IDE 새로운 프로젝트를 열 때 104 00:09:50,790 --> 00:09:53,250 자동으로 열립니다. 105 00:09:53,250 --> 00:09:56,500 이 지역은 우리의 코딩를 게재 할 수 있습니다. 106 00:09:56,500 --> 00:10:00,700 화면의 하단에있는 정보를 outputing에 대한 책임 터미널 창이 있습니다 107 00:10:00,700 --> 00:10:06,180 complilation 응답 코드 또는 코드에서 구문 오류와 같은. 108 00:10:06,180 --> 00:10:10,340 단지 파일 메뉴 아래에있는 화면의 상단에서 아이콘 일련의가 있습니다 109 00:10:10,340 --> 00:10:12,290 우리는 서로 안면이되어야한다고. 110 00:10:12,290 --> 00:10:17,050 맨 왼쪽에서 시작하여, 확인과 같은 아이콘이 있습니다. 111 00:10:17,050 --> 00:10:20,920 이 버튼은 확인라고하며, 코드를 컴파일위한 책임이있다 112 00:10:20,920 --> 00:10:25,200 프로그램 구문의 정확성을 확인하는 동안. 113 00:10:25,200 --> 00:10:30,260 오른쪽을 가리키는 화살표 옆의 것이 비슷 확인 후 버튼을, 114 00:10:30,260 --> 00:10:32,260 업로드 명령입니다. 115 00:10:32,260 --> 00:10:37,180 업로드 명령은 컴파일하는 프로그램에게 1의 0의을 보내 주셔서 resonsible입니다 116 00:10:37,180 --> 00:10:41,010 귀하의 마이크로 컨트롤러에 이상이 보드에 저장되어 있어야합니다. 117 00:10:41,010 --> 00:10:45,810 확인 버튼 코드를 업로드하지 않습니다 점에 유의하십시오. 118 00:10:45,810 --> 00:10:50,280 다음 세 버튼은 새로운 개방하며, 각각 저장할 수 있습니다. 119 00:10:50,280 --> 00:10:54,920 이 메뉴의 맨 오른쪽에 마지막 버튼은, 직렬 모니터라고합니다 120 00:10:54,920 --> 00:11:00,930 그리고 프로그래머가 입력으로 읽어 아두 이노를 구성 할 수 있습니다 상기는 상담 역할 121 00:11:00,930 --> 00:11:05,730 또는 출력으로와 시리얼 모니터에서 표시됩니다. 122 00:11:05,730 --> 00:11:08,600 우리는 다른 동영상에있는 시리얼 모니터에 돌아올거야. 123 00:11:08,600 --> 00:11:11,850 >> 지금은 우리의 프로그램을 작성하는 시작하자. 124 00:11:11,850 --> 00:11:17,350 지금 아두 이노 프로그램을 작성하기 시작하면 약간 일반 C 프로그램과 다릅니다. 125 00:11:17,350 --> 00:11:23,570 아두 이노가 필요하기 때문입니다, 최소한의, 2 특정 무효가 정의 funtions. 126 00:11:23,570 --> 00:11:26,310 설치 및 루프. 127 00:11:26,310 --> 00:11:32,350 아두 이노 예를 들어 코드 템플릿을 이용하여 시작하기가 매우 쉽습니다 128 00:11:32,350 --> 00:11:35,510 IDE와 함께하는 있습니다. 129 00:11:35,510 --> 00:11:42,750 우리의 최소한의로드하려면, 제 1 기본을 선택, 파일 메뉴 예제로 이동 130 00:11:42,750 --> 00:11:44,380 그리고 최소한 클릭하십시오. 131 00:11:44,380 --> 00:11:46,770 새로운 스케치 창이 나타납니다. 132 00:11:46,770 --> 00:11:48,770 템플릿 코드를로드하는 중입니다. 133 00:11:48,770 --> 00:11:51,510 이 두 기능에 가서 간단히 보자. 134 00:11:51,510 --> 00:11:57,310 가 실행하는 첫 번째 기능입니다으로 설치 기능은, 주와 비슷합니다 135 00:11:57,310 --> 00:11:59,820 하고 한 번만 실행됩니다. 136 00:11:59,820 --> 00:12:04,160 설치는 핀 입력 또는 출력 할 것입니다 정의에 사용됩니다. 137 00:12:04,160 --> 00:12:09,400 예를 들어, 우리가 출력하고자하는 아두 이노 말 할 수있는 좋은 장소가 될 것입니다 138 00:12:09,400 --> 00:12:13,400 번호 13 핀을 통해 어떤 전류. 139 00:12:13,400 --> 00:12:19,370 루프는 마이크로 컨트롤러에서 지속적으로 실행하는 기능입니다. 140 00:12:19,370 --> 00:12:22,130 귀하의 알람 시계가 중지하지 못한 이유 생각해 봤니? 141 00:12:22,130 --> 00:12:26,170 마이크로 컨트롤러의 대부분은 자신의 프로그램을 통해 루프 것 때문입니다. 142 00:12:26,170 --> 00:12:31,650 현재 회로에서는이 우리가 만들려는 아두 이노 말 할 수있는 좋은 장소가 될 것입니다 143 00:12:31,650 --> 00:12:34,110 영원히 빛 깜박. 144 00:12:34,110 --> 00:12:41,550 따라서 의사에이 지연 N 초, 빛을 해제에 회전 빛 같은 것 145 00:12:41,550 --> 00:12:45,170 N 초 지연. 146 00:12:45,170 --> 00:12:50,460 >> 그럼 대신에 코드를 작성하는 우리는 속임수거야. 바로이 시간. 147 00:12:50,460 --> 00:12:55,640 이 이미 실제로 깜박이는 우리의 예에 저장 LED를위한 코드 템플릿입니다. 148 00:12:55,640 --> 00:13:03,350 로드는, 예를 접수 1 번 기본을 선택하고, 눈의 깜박임을 선택로 이동합니다. 149 00:13:03,350 --> 00:13:09,090 여기서 어떻게하면 새로운 스케치 창을 이미 내부에 몇 가지 코드가 나타납니다 것입니다. 150 00:13:09,090 --> 00:13:14,930 설정 바디의 내부 pinMode라는 아두 이노 도우미 기능이 있습니다. 151 00:13:14,930 --> 00:13:17,540 PinMode가 사용되는 핀을 준비합니다. 152 00:13:17,540 --> 00:13:20,030 는 2 개의 매개 변수를 사용할 수 있습니다. 153 00:13:20,030 --> 00:13:24,390 당신이 사용하고자하는 핀입니다 먼저 IO 핀 번호,, 154 00:13:24,390 --> 00:13:29,910 둘째로는, 값은 핀이 회로에서 입력에 사용할지 여부를 선언 155 00:13:29,910 --> 00:13:36,050 일정 전체가 대문자로 입력 값, 또는 circut로 출력, 156 00:13:36,050 --> 00:13:39,110 이는 모든 대문자에서 상수 값을 출력합니다. 157 00:13:39,110 --> 00:13:43,820 내부 2 개의 아두 이노 도우미 기능이 있습니다 루프의, 158 00:13:43,820 --> 00:13:48,840 이 매개 변수를 수락 digialWrite 1 매개 변수를 받아들이 지연. 159 00:13:48,840 --> 00:13:55,010 DigialWrite 귀하가 pinMode를 사용하여 구성하는 핀과 상호 작용하는 데 사용됩니다. 160 00:13:55,010 --> 00:13:59,730 >> 첫 번째 인수는 당신이 상호 작용하는 핀 번호입니다. 161 00:13:59,730 --> 00:14:04,440 두 번째 인수는 전체 전압을 의미 중 높은 그 상수이다 162 00:14:04,440 --> 00:14:07,080 또는 낮은, 더 전압을 의미하지 않습니다. 163 00:14:07,080 --> 00:14:09,800 두 번째 도우미 기능은 지연입니다 164 00:14:09,800 --> 00:14:13,870 이는 시간 (밀리 초)의 양에 따라 실행 코드를 중지합니다. 165 00:14:13,870 --> 00:14:18,300 일초 1,000 밀리 같다 기억하십시오. 166 00:14:18,300 --> 00:14:23,620 우리 연습을 바탕으로 우리는 추론 할 수있는 우리의 회로가 제대로 설정된 경우 167 00:14:23,620 --> 00:14:30,910 우리 LED가 켜 있어야하며 1 초 동안 불을 유지하고 해제하고 1 초 동안 옆에서 기다리 168 00:14:30,910 --> 00:14:33,640 에 다시 사용하기 전에. 169 00:14:33,640 --> 00:14:38,580 이 루프 함수에서 현재로 영원히 반복해야합니다. 170 00:14:38,580 --> 00:14:42,340 보드 버튼에 업로드하고 찾아를 선택하자. 171 00:14:48,060 --> 00:14:50,990 >> 좋아요. 그래서 그 다음에 어떻게 될것인지 될 수 있습니다. 172 00:14:50,990 --> 00:14:55,710 그럼 이제 만드는 데 필요한 모든 것을 이해를 가지고 173 00:14:55,710 --> 00:15:01,030 아두 이노 회로, 우리는 지식이 CS50 우리의 강의에서 얻은 적용 시작할 수 있습니다 174 00:15:01,030 --> 00:15:03,800 더 우리의 기술을 연마 할 수 있습니다. 175 00:15:03,800 --> 00:15:08,090 예를 들어, 내가 아두 이노 루프 기능을 사용할지 싫다면 요? 176 00:15:08,090 --> 00:15:11,760 나는 루프 및 조건의 내 자신의 유형을 작성하고 싶습니다 대신하는 경우 177 00:15:11,760 --> 00:15:15,870 또는 최소한의 외부 내 자신의 함수를 만들 수 있었 을까? 178 00:15:15,870 --> 00:15:20,180 나는 음악을 재생하거나 도난 경보를 구축하고 싶어 어떤 경우 179 00:15:20,180 --> 00:15:23,900 심지어 내 아두 이노와 인터넷 문의? 180 00:15:23,900 --> 00:15:29,330 이러한 질문에 대한 답변이오고있다. 그래서 주위를 서성이다. 181 00:15:29,330 --> 00:15:32,610 >> 나는 Christoper 바돌로매입니다. 이 CS50입니다.