1 00:00:06,678 --> 00:00:08,800 [Powered by Google Translate] 크리스토퍼 바돌로매 : 그래서 아마를 들었어요 2 00:00:08,800 --> 00:00:11,610 아두 이노에 대해 많이하고있을 수있는 모든 화려한 방법 3 00:00:11,610 --> 00:00:15,270 주변 장치에서 입력을받을 수 C를 사용하여 프로그래밍 4 00:00:15,270 --> 00:00:17,760 버튼, 센서 및 손잡이처럼. 5 00:00:17,760 --> 00:00:20,970 또는 물리적 구성 요소를 통해 출력을 표시하고 제어 6 00:00:20,970 --> 00:00:24,130 조명, 스피커, servos 및 모터처럼. 7 00:00:24,130 --> 00:00:27,510 하지만 실제로는, 아두 이노 무엇입니까? 8 00:00:27,510 --> 00:00:30,640 아두 이노는 마이크로 컨트롤러의 일종이며, 9 00:00:30,640 --> 00:00:33,920 마이크로 컨트롤러는 매우 축소로 생각 될 수있다 10 00:00:33,920 --> 00:00:36,530 이러한 같은 구성 요소가 포함되어 컴퓨터 11 00:00:36,530 --> 00:00:39,550 간단한 저장 프로세서, 메모리 적은 양의 12 00:00:39,550 --> 00:00:42,720 프로그램 및 생산 다양한 입력 / 출력 핀 13 00:00:42,720 --> 00:00:45,090 의 결과로 전류 14 00:00:45,090 --> 00:00:47,330 프로그램의 도움말을 참조하십시오. 15 00:00:47,330 --> 00:00:50,790 아두 이노의 핀과 인터페이스에 위치 16 00:00:50,790 --> 00:00:54,210 이러한 LED가, 스피커, 센서, 등의 물리적 구성 요소 17 00:00:54,210 --> 00:00:56,860 모터, 그리고 훨씬 더. 18 00:00:56,860 --> 00:01:00,660 이것은 우리가 사용됩니다 아두 이노 우노의 R3입니다 19 00:01:00,660 --> 00:01:02,210 코스 내내. 20 00:01:02,210 --> 00:01:04,660 이 동영상에서는, 단지 주요의 일부를 나누고됩니다 21 00:01:04,660 --> 00:01:06,110 이 보드의 구성 요소. 22 00:01:06,110 --> 00:01:09,540 좀 더 자세한 정보를 원하시면 그러나 누구를 권장합니다 23 00:01:09,540 --> 00:01:12,390 당신은 아두 이노 우노의 전체에 대한 링크를 방문 읽기 24 00:01:12,390 --> 00:01:13,800 사양. 25 00:01:13,800 --> 00:01:19,060 보드의 전원은 USB, 외부 AC에서 수신 할 수 있습니다 26 00:01:19,060 --> 00:01:24,860 DC 전원 공급 장치까지, 또는 배터리 커넥터로. 27 00:01:24,860 --> 00:01:29,620 이러한 동영상 연습의 경우, 우리는 힘이 USB를 사용합니다. 28 00:01:29,620 --> 00:01:32,390 여러분에 전원을 제공하기 위해 다른 방법에 관심이 있다면 29 00:01:32,390 --> 00:01:35,940 아두 이노 보드 또는 전원 핀에 대한 자세한 내용을 알고 싶습니다, 30 00:01:35,940 --> 00:01:38,830 사양의 전원 섹션을 참조하십시오 31 00:01:38,830 --> 00:01:40,530 링크가 제공됩니다. 32 00:01:40,530 --> 00:01:44,350 다음 아두 이노에 두 개의 주요 핀 섹션이 있습니다 우리 33 00:01:44,350 --> 00:01:48,870 우리의 구성 요소 전압을 제공하기 위해 사용합니다 - 34 00:01:48,870 --> 00:01:53,070 디지털 핀과 아날로그 입력 핀. 35 00:01:53,070 --> 00:01:54,840 우리가 더 갈 전에하자 36 00:01:54,840 --> 00:01:57,380 이 두 용어를 이해합니다. 37 00:01:57,380 --> 00:02:00,450 아날로그 입력 핀은 같은 손잡이 같은 구성 요소를위한 38 00:02:00,450 --> 00:02:03,150 하는 아날로그 신호를 만들 수 있습니다. 39 00:02:03,150 --> 00:02:05,320 손잡이는 다른 양의 저항으로 제공 할 수 있습니다 40 00:02:05,320 --> 00:02:09,000 이에 연결되어있는 두 핀 사이의 전압. 41 00:02:09,000 --> 00:02:11,295 예를 들어, 빛 주차보십시오. 42 00:02:11,295 --> 00:02:13,960 손잡이는 한 방향으로 왜곡되어 있듯이, 빛이됩니다 43 00:02:13,960 --> 00:02:17,340 저항 줄일 수 있기 때문에 밝아집니다. 44 00:02:17,340 --> 00:02:20,400 이것은에 강한 전류를 제공합니다 45 00:02:20,400 --> 00:02:23,830 밝은 빛에 결과 구성 요소. 46 00:02:23,830 --> 00:02:27,130 이제 디지털 핀은 거기에 약간 다릅니다 47 00:02:27,130 --> 00:02:29,910 그들은에 따라 달라집니다 디지털 신호를 생성 48 00:02:29,910 --> 00:02:32,650 핀에서 전압의 금액입니다. 49 00:02:32,650 --> 00:02:35,950 아두 이노에 대한 디지털 신호는 5시에 어느 아르 50 00:02:35,950 --> 00:02:40,300 볼트, 또는 해제 의미, 또는 제로 볼트 접지. 51 00:02:40,300 --> 00:02:42,570 예를 들어 빛이 스위치보세요. 52 00:02:42,570 --> 00:02:44,320 빛 스위치는 두 값을 가지고 - 53 00:02:44,320 --> 00:02:45,870 켜고. 54 00:02:45,870 --> 00:02:48,120 당신이 스위치를 사용하여 빛을 켰을 때 넌 55 00:02:48,120 --> 00:02:51,270 그 빛에 전체 전원을 제공합니다. 56 00:02:51,270 --> 00:02:54,540 음, 디지털 및 아날로그의 주제에, 확실 해요 57 00:02:54,540 --> 00:02:58,940 당신은 디지털 미만의 PWM 약어 지금까지 나타났습니다 58 00:02:58,940 --> 00:03:00,520 섹션을 핀. 59 00:03:00,520 --> 00:03:03,750 이 펄스 폭 변조를 의미합니다. 60 00:03:03,750 --> 00:03:07,260 PWM은 생산 시간이 지남에 따라 전압을 조작 61 00:03:07,260 --> 00:03:09,730 그와 유사한 변조 효과 62 00:03:09,730 --> 00:03:11,570 아날로그 핀. 63 00:03:11,570 --> 00:03:14,630 예를 들어,이에 빠르게 오프에 빛을 돌려 64 00:03:14,630 --> 00:03:17,640 시간이 서로 다른 길이는 빛의를 제어 할 수 있습니다 65 00:03:17,640 --> 00:03:18,680 밝기. 66 00:03:18,680 --> 00:03:21,380 모두 당신이 필요하면 그래서 당신은 자신을 물어 될 수 있습니다 67 00:03:21,380 --> 00:03:24,470 작동해야하는 몇 가지 구성 요소에 몇 가지 전압을 제공 해주면, 68 00:03:24,470 --> 00:03:27,040 왜 심지어 마이크로 컨트롤러 있나요? 69 00:03:27,040 --> 00:03:30,100 음, 그 마이크로 컨트롤러에서 높은 수준을 봅시다 70 00:03:30,100 --> 00:03:32,140 우리는 매일과 상호 작용 할 수 있습니다 - 71 00:03:32,140 --> 00:03:33,790 알람 시계. 72 00:03:33,790 --> 00:03:36,620 알람 시계는, 예를 들어 버튼에 대한 많은 입력이 73 00:03:36,620 --> 00:03:40,260 어떤은 알람 시계 프로그램과 상호 작용하는 데 사용됩니다. 74 00:03:40,260 --> 00:03:43,770 또한 불리는 발광 회로 아르 출력이 75 00:03:43,770 --> 00:03:47,620 시간을 표시 7 세그먼트 표시됩니다. 76 00:03:47,620 --> 00:03:50,540 이 모든에 포함되어있는 프로그램에 의해 제어됩니다 77 00:03:50,540 --> 00:03:52,740 마이크로 컨트롤러의 메모리. 78 00:03:52,740 --> 00:03:55,570 자, 시나리오를 살펴보고 우리가 할 수 있는지 알려 79 00:03:55,570 --> 00:03:58,970 이 아두 이노와 알람 시계를 복제합니다. 80 00:03:58,970 --> 00:04:01,240 당신은 잠 잘 준비하고,하지만 당신은 설정해야합니다 81 00:04:01,240 --> 00:04:03,010 깨어 알리고. 82 00:04:03,010 --> 00:04:06,100 우리는 어떤 버튼을 사용하여 우리는 몇 가지를 설정할 수 있다는 사실을 알고 83 00:04:06,100 --> 00:04:08,730 변수, 시간, 그 프로그램에게를 제공합니다 84 00:04:08,730 --> 00:04:10,040 조건은 충족해야합니다. 85 00:04:10,040 --> 00:04:13,860 이러한이 시간에 해당하면, 프로그램이 전송해야 같은 86 00:04:13,860 --> 00:04:17,130 스피커에 연결되어있는 다른 핀에 신호. 87 00:04:17,130 --> 00:04:19,860 그리고이 신호가 스피커에 의해 수신되고, 그 88 00:04:19,860 --> 00:04:22,130 끔찍한 소리를 재생합니다. 89 00:04:22,130 --> 00:04:25,300 그게 바로 여러분에게 몇 가지 컨텍스트를 제공하는 간단한 회로를 사용하자 90 00:04:25,300 --> 00:04:26,860 나는에 대해 얘기하는 거에요. 91 00:04:26,860 --> 00:04:29,760 이제 귀하의 알람이 설정되어 있는지, 상태는 현재 저장되어 92 00:04:29,760 --> 00:04:31,170 프로그램의 메모리 인치 93 00:04:31,170 --> 00:04:34,840 그리고 수면 겨우 아홉 초 후, 당신은 끔찍한 소리 94 00:04:34,840 --> 00:04:36,836 멀리 들리는 경보 야. 95 00:04:36,836 --> 00:04:38,820 내가 여기 우리의 알람 플러그인 갈거야. 96 00:04:47,410 --> 00:04:51,330 이제, 우리는 아직 일어나지 싶지 않아, 그래서 우리가에 대한 생각 97 00:04:51,330 --> 00:04:52,650 버튼을 졸다. 98 00:04:52,650 --> 00:04:56,280 우리는 잠자는 학생 중단하게하거나,이 끔찍한을 중단 99 00:04:56,280 --> 00:04:59,470 그 버튼을 눌렀을 때의 알람 소리. 100 00:04:59,470 --> 00:05:02,620 그런데 정말 마이크로 컨트롤러의 프로그램을 언제 어떻게 101 00:05:02,620 --> 00:05:05,420 울림 버튼에서 신호를 수신? 102 00:05:05,420 --> 00:05:07,630 음, 울림 버튼을 눌렀을 때, 신호는 103 00:05:07,630 --> 00:05:09,830 다른 핀에 받았습니다. 104 00:05:09,830 --> 00:05:12,740 일반적으로 때 프로그램은에서이 입력을 받고 105 00:05:12,740 --> 00:05:16,480 이 지연, 또는 잠 일부 함수를 호출하여 반응 핀, 106 00:05:16,480 --> 00:05:19,600 우리의 스피커 핀에 전송 된 신호. 107 00:05:19,600 --> 00:05:23,540 이 지연 또는 수면 어떤 어떤 일정한 시간입니다 108 00:05:23,540 --> 00:05:28,760 보통 540,000, 9 분, 또는 아두 이노 조건에 109 00:05:28,760 --> 00:05:30,340 밀리 초. 110 00:05:30,340 --> 00:05:33,380 알람 시계는 울림을하기 전에 스위치 오프하지 않은 경우 111 00:05:33,380 --> 00:05:36,540 타이머가 고갈, 프로그램의 상태는 다른을 보내드립니다 112 00:05:36,540 --> 00:05:39,560 따라서 회전, 스피커의 핀에 신호를 113 00:05:39,560 --> 00:05:42,350 다시에 알람. 114 00:05:42,350 --> 00:05:46,610 지금, 어떻게 cs50에 특별한 아두 이노는 만들어 그 115 00:05:46,610 --> 00:05:50,370 개발 환경은 당신에게를 제공 C 언어를 사용하여 116 00:05:50,370 --> 00:05:53,970 지식을 적용 할 힘은 더 직접적인에서 배운 117 00:05:53,970 --> 00:05:56,000 체험 방법입니다. 118 00:05:56,000 --> 00:05:58,750 우리는 다른 특별한 핀에 손대지 않았지만 119 00:05:58,750 --> 00:06:01,310 아두 이노와 관련, 당신은을 방문하는 것이 좋습니다 120 00:06:01,310 --> 00:06:05,090 사양 및 추가로 기능에 대해 읽어보십시오. 121 00:06:05,090 --> 00:06:07,340 다른 동영상에서, 우리는 아두 이노을 모색 할 것 122 00:06:07,340 --> 00:06:10,420 개발 cs50 어플라이언스에 환경과 우리의 쓰기 123 00:06:10,420 --> 00:06:13,200 첫번째 마이크로 컨트롤러 응용 프로그램입니다. 124 00:06:13,200 --> 00:06:16,700 제 이름은 크리스토퍼 바돌로매, 이쪽은 cs50입니다.