[Powered by Google Translate] 이 동영상에서는 내가 새로운 구성 요소를 소개합니다 그는 첫 번째 회로를 만드는 데 사용됩니다. 그 후 우리는 아두 이노 개발 환경에 들어 서면됩니다 그리고 일부 기본 기능입니다 배웁니다. 마지막으로 우리는 우리의 첫번째 마이크로 컨트롤러 프로그램을 코딩하고 아두 이노에 업로드합니다. 의 시작하자. 우리가 우리 자신을 익숙해야한다는 첫 번째 구성 요소는 solderless의 브레드 보드입니다. 이 브레드는 우리가 회로를 프로토 타입 또는 테스트 할 수 있습니다 단순히 배치하여이 작은 구멍 내부의 리드 또는 구성 요소 종료 소켓을했다. 그것은 문자와 숫자가 브레드의 경계를 따라 실행합니다하는 것이 중요합니다. 각 번호가 행에있는 소켓에 연결되어 있기 때문입니다 이는 예를 들어, 행 1E에 행 1A를 의미 동일한 전류를 받​​게 될 것입니다, 그러나, 행이 서로 연결되어 있지 않습니다. 다음 구성 요소는 기본 puroposes이있는 저항입니다 전류 제한 및 전압을 나누지. 모든 구성 요소가 전압의 동일한 수준을 수락 때문에 저항을 사용하여 전원 소스 제공. 안정된 전압은 저항의 리드에 적용되면, 그것을 통해 흐를 수 있도록 전류의 양의 저항에 의해 결정됩니다 어떤이 옴으로 측정됩니다. 그러니 옴 적은 전류를 발생합니다. 옴의 저항의 양을 계산하는 방법을 강구하기 위하여 저항기가 적용되는, 우리는 단순히 색 줄무늬 살펴 외부 케이스 주변에있는 랩. 저항 값은 색상의 처음 3 스트라이프 읽을 수 있습니다. 각 색상은 백인 인 것에, 9, 흑인이라는, 0에서 지정된 값을 갖습니다. 당신은 제공된 링크에서 이러한 값에 대한 자세한 정보를 찾을 수 있습니다. 금,은, 또는 빈 하나에서 제공 사분의 일 줄무늬가 있습니다. 이것은 저항의 허용 수준을 제공합니다, 그것의 정격 저항을 일치하는 방법에 밀접 즉. 지금 우리는 네 번째 스트라이프를 무시하고 처음 3에 우리의 초점을 설정합니다. 허용 오차 스트라이프의 맞은 편에 첫 번째 줄은, 첫 번째 숫자입니다. 이 값은 0-9가 될 수 있습니다. 마찬가지로, 두 번째 스트라이프는 0-9의 값을 가질 수 두 번째 숫자입니다. 이 다른되는 곳하지만, 세 번째 숫자입니다. 세 번째 자리는 첫 번째 두 자리의 끝 부분에 추가됩니다 공의의 수입니다. 이 스트라이프의 정식 이름은 multiplor입니다. 예를 들어이 저항을 위해보십시오. 현재 오렌지, 오렌지, 갈색 저항을 갖추고 있습니다. 오렌지의 값은 3이며, 갈색의 값은 1입니다. 따라서, 우리는 3, 3, 0 또는 330 옴 저항을 갖추고 있습니다. 갈색 세 번째 스트라이프을 기억은 우리에게 추가 0의 만 번호를 말하고 첫 번째와 두 번째 자리로. 마지막으로 우리의 마지막 구성 요소는 발광 다이오드거나 줄여서 LED. LED는 우리가 전자의 대부분에서 찾을 수있는 작은 빛입니다. 위해 LED에 빛, 현재는 특정 방향으로 리드를 통과해야만를 방출합니다. 하지만 우리는 곧이 다시 올 것이다. 지금은 1 납이 다른 쪽보다 더주의하십시오. 더 이상 리드는 양극라고하며,이 LED에 대한 긍정적 인 터미널입니다. 단자입니다 짧은 리드는, 음극라고합니다. 이제 우리는 우리의 구성 요소에 대한 일반적인 이해를 가지고, 이 우리의 제 1 회로를 구축 할 수 있습니다. 당신이 회로를 구축 시작하면 항상 컴퓨터에서 아두 이노를 분리해야합니다. 따라서 우리의 개략적에 따라, 우리는 저항 사이 여야해야한다는 것을 알 전원 즉, 아두 이노의 디지털 핀 중 하나, 그리고 양극, LED의 긍정적 인 리드. 음극, 제외 리드가 지상에 직접 연결됩니다하지만, 따라서 우리의 회로를 작성. LED는 달리, 우리는 저항을 배치하는이 방향은 중요하지 않습니다. 저항의하자의 집 하나가 소켓 행 1A에 연결됩니다. 이번에는 별도의 회로 경로에있는 저항의 다른 리드를 배치 보자. 어떻게 행 2A는? 좋아요. 반. 가 LED로 이동하세요. 도식에 따르면, 우리의 양극, 긍정적 인 리드는 우리의 저항에 연결되어 있어야합니다. 이것은 우리가 동일한에있는 소켓에 LED가 양극을 배치해야 함을 의미합니다 레지스터 1과 같은 회로 경로가 연결됩니다. 행 2E를하자. 우리의 개략적에 따라, 우리는 음극이 Arduinos 접지 핀에 직접 가서 것으로 알아요. 그래서 우리는 행 3E로 음극을 배치 할 수 있습니다. 좋아요. 우리 개략적으로 마지막 부분은 단순히 이러한 점퍼 케이블을 사용하고 있습니다 따라서 회로를 완료, 우리의 아두 이노에 연결합니다. Arduinos 그라운드로 음극에서 연결을하여 시작하자. 이 작업을 수행하려면, 우리는 단순히 소켓의에 점퍼 케이블을 연결 어떤 주 음극의 E 행으로 동일합니다. 이 경우 우리는 직접 행 3A에 점퍼 케이블의 한 쪽 끝을 연결합니다. 다른 플러그인은 아두 이노의 접지 또는 GRD 디지털 핀의 1로 이동합니다. 두 번째 케이블에 관해서는, 우리의 설계도에 따라 우리는 연결을합니다 우리의 저항에서의 전력 소스로 이는 아두 이노의 디지털 핀의 1입니다. 우리는 이미 저항의 1 끝이 LED가 양극에 연결되어 있는지 알아요. 그래서이 단 1 옵션 E. 통해 행 1 소켓 B 우리에게 남은 의가 스스로 우리의 구성 요소 사이의 공간을 줘 보자. 플러그인을 행 1E의 점퍼 케이블의 한 끝하자. 마지막으로, 디지털 핀 13이 점퍼 케이블의 다른 쪽 끝을 꽂습니다. 이 핀을 기억하십시오. 곧 매우 중요합니다. 그럼 회로는 이뻐 보여요하지만, 우리는 뭔가를하고 싶습니다. 이 우리의 너클을 깨서, 본론으로 들어 가자 첫 번째 마이크로 컨트롤러 프로그램을 작성. 아두 이노에 처음 플러그인 광장 USB 끝. 우리 자신의 프로그램을 작성할하기 위해하는 것은 우리는 아두 이노 통합 개발 환경에 액세스해야합니다 누구를 IDE로 참조됩니다. 화면의 하단 왼쪽에있는 기기 메뉴에서이 버튼을 클릭 할 수 있습니다. 프로그래밍으로 이동하고이 메뉴에서 아두 이노를 선택합니다. 아두 이노 소프트웨어가 현재 설치되지 않은 경우는 쉽게하여 설치할 수 있습니다 터미널을 열고 다음 명령을 입력 : 는 sudo 얌 설치 아두 이노. 당신은가 완료 될 때 어플라이언스를 다시 시작해야합니다. 그럼 일단 IDE, 당신이 확인해야 할 첫 번째 일을 시작 아두 이노 IDE가 등록하거나 아두 이노 장치를 보는 경우입니다. 당신은 단순히 도구 메뉴로 이동하여이 작업을 수행 할 수 있습니다, 직렬 포트 위로 마우스를 가져 가면 와 나열된 최소 3 장치가 있어야합니다. 이미 선택되어 있지 않으면, 당신은 / dev/ttyacm0을 확인해야합니다 할 당신은 아두 이노 곳이있는 그대로에 연결되어 있습니다. 먼저 스케치라고 아두 이노 IDE 새로운 프로젝트를 열 때 자동으로 열립니다. 이 지역은 우리의 코딩를 게재 할 수 있습니다. 화면의 하단에있는 정보를 outputing에 대한 책임 터미널 창이 있습니다 complilation 응답 코드 또는 코드에서 구문 오류와 같은. 단지 파일 메뉴 아래에있는 화면의 상단에서 아이콘 일련의가 있습니다 우리는 서로 안면이되어야한다고. 맨 왼쪽에서 시작하여, 확인과 같은 아이콘이 있습니다. 이 버튼은 확인라고하며, 코드를 컴파일위한 책임이있다 프로그램 구문의 정확성을 확인하는 동안. 오른쪽을 가리키는 화살표 옆의 것이 비슷 확인 후 버튼을, 업로드 명령입니다. 업로드 명령은 컴파일하는 프로그램에게 1의 0의을 보내 주셔서 resonsible입니다 귀하의 마이크로 컨트롤러에 이상이 보드에 저장되어 있어야합니다. 확인 버튼 코드를 업로드하지 않습니다 점에 유의하십시오. 다음 세 버튼은 새로운 개방하며, 각각 저장할 수 있습니다. 이 메뉴의 맨 오른쪽에 마지막 버튼은, 직렬 모니터라고합니다 그리고 프로그래머가 입력으로 읽어 아두 이노를 구성 할 수 있습니다 상기는 상담 역할 또는 출력으로와 시리얼 모니터에서 표시됩니다. 우리는 다른 동영상에있는 시리얼 모니터에 돌아올거야. 지금은 우리의 프로그램을 작성하는 시작하자. 지금 아두 이노 프로그램을 작성하기 시작하면 약간 일반 C 프로그램과 다릅니다. 아두 이노가 필요하기 때문입니다, 최소한의, 2 특정 무효가 정의 funtions. 설치 및 루프. 아두 이노 예를 들어 코드 템플릿을 이용하여 시작하기가 매우 쉽습니다 IDE와 함께하는 있습니다. 우리의 최소한의로드하려면, 제 1 기본을 선택, 파일 메뉴 예제로 이동 그리고 최소한 클릭하십시오. 새로운 스케치 창이 나타납니다. 템플릿 코드를로드하는 중입니다. 이 두 기능에 가서 간단히 보자. 가 실행하는 첫 번째 기능입니다으로 설치 기능은, 주와 비슷합니다 하고 한 번만 실행됩니다. 설치는 핀 입력 또는 출력 할 것입니다 정의에 사용됩니다. 예를 들어, 우리가 출력하고자하는 아두 이노 말 할 수있는 좋은 장소가 될 것입니다 번호 13 핀을 통해 어떤 전류. 루프는 마이크로 컨트롤러에서 지속적으로 실행하는 기능입니다. 귀하의 알람 시계가 중지하지 못한 이유 생각해 봤니? 마이크로 컨트롤러의 대부분은 자신의 프로그램을 통해 루프 것 때문입니다. 현재 회로에서는이 우리가 만들려는 아두 이노 말 할 수있는 좋은 장소가 될 것입니다 영원히 빛 깜박. 따라서 의사에이 지연 N 초, 빛을 해제에 회전 빛 같은 것 N 초 지연. 그럼 대신에 코드를 작성하는 우리는 속임수거야. 바로이 시간. 이 이미 실제로 깜박이는 우리의 예에 저장 LED를위한 코드 템플릿입니다. 로드는, 예를 접수 1 번 기본을 선택하고, 눈의 깜박임을 선택로 이동합니다. 여기서 어떻게하면 새로운 스케치 창을 이미 내부에 몇 가지 코드가 나타납니다 것입니다. 설정 바디의 내부 pinMode라는 아두 이노 도우미 기능이 있습니다. PinMode가 사용되는 핀을 준비합니다. 는 2 개의 매개 변수를 사용할 수 있습니다. 당신이 사용하고자하는 핀입니다 먼저 IO 핀 번호,, 둘째로는, 값은 핀이 회로에서 입력에 사용할지 여부를 선언 일정 전체가 대문자로 입력 값, 또는 circut로 출력, 이는 모든 대문자에서 상수 값을 출력합니다. 내부 2 개의 아두 이노 도우미 기능이 있습니다 루프의, 이 매개 변수를 수락 digialWrite 1 매개 변수를 받아들이 지연. DigialWrite 귀하가 pinMode를 사용하여 구성하는 핀과 상호 작용하는 데 사용됩니다. 첫 번째 인수는 당신이 상호 작용하는 핀 번호입니다. 두 번째 인수는 전체 전압을 의미 중 높은 그 상수이다 또는 낮은, 더 전압을 의미하지 않습니다. 두 번째 도우미 기능은 지연입니다 이는 시간 (밀리 초)의 양에 따라 실행 코드를 중지합니다. 일초 1,000 밀리 같다 기억하십시오. 우리 연습을 바탕으로 우리는 추론 할 수있는 우리의 회로가 제대로 설정된 경우 우리 LED가 켜 있어야하며 1 초 동안 불을 유지하고 해제하고 1 초 동안 옆에서 기다리 에 다시 사용하기 전에. 이 루프 함수에서 현재로 영원히 반복해야합니다. 보드 버튼에 업로드하고 찾아를 선택하자. 좋아요. 그래서 그 다음에 어떻게 될것인지 될 수 있습니다. 그럼 이제 만드는 데 필요한 모든 것을 이해를 가지고 아두 이노 회로, 우리는 지식이 CS50 우리의 강의에서 얻은 적용 시작할 수 있습니다 더 우리의 기술을 연마 할 수 있습니다. 예를 들어, 내가 아두 이노 루프 기능을 사용할지 싫다면 요? 나는 루프 및 조건의 내 자신의 유형을 작성하고 싶습니다 대신하는 경우 또는 최소한의 외부 내 자신의 함수를 만들 수 있었 을까? 나는 음악을 재생하거나 도난 경보를 구축하고 싶어 어떤 경우 심지어 내 아두 이노와 인터넷 문의? 이러한 질문에 대한 답변이오고있다. 그래서 주위를 서성이다. 나는 Christoper 바돌로매입니다. 이 CS50입니다.