우리는 Arduino Uno에 대한 스케치를 작성하고 있습니다. Arduino에서 서보 드라이브를 연결하고 제어합니다. Arduino를 컴퓨터에 연결하기

당신은 필요합니다

  • 아두이노 UNO 보드;
  • USB 케이블(USB A - USB B);
  • 개인용 컴퓨터;
  • 주도의;
  • 연결 전선길이 5-10cm;
  • 가능하다면 - 브레드보드.
아두이노 IDE

사용 중인 운영 체제(Windows, Mac OS X, Linux 지원) 공식 웹사이트에서 Arduino 개발 환경(Arduino IDE)을 다운로드하세요. 설치 프로그램( 설치자), 보관할 수 있습니다( 비관리자 설치용 ZIP 파일). 두 번째 경우에는 프로그램이 설치되지 않고 폴더에서 간단히 실행됩니다. 다운로드한 파일에는 개발 환경 외에도 Arduino 제품군 보드용 드라이버가 포함되어 있습니다.

대부분의 프린터에는 이러한 유형의 인터페이스가 있으므로 이미 이 케이블이 있습니다. 케이블이 필요한 이유는 기기를 프로그래밍하기 위한 것이므로 주문시 꼭 다시 확인하시는 것이 좋습니다. 켰다 껐다가 내부를 살펴보며 한 번에 2초 동안 켜지고 꺼지도록 하겠습니다.

이것은 칩에 저장된 기본 프로그램입니다. 프로그래밍이 완료되고 컴퓨터에 지속적인 연결이 필요하지 않으면 별도로 선택할 수 있습니다. 이는 전적으로 사용 사례와 장치를 사용하려는 조건에 따라 다릅니다. 앱을 다운로드하고 열면 다음과 같은 내용이 표시됩니다.

환경 로딩 아두이노 개발공식 사이트의 IDE

2 아두이노 연결컴퓨터로

연결하다 아두이노 보드사용하여 USB 케이블(USB-A - USB-B 유형)을 컴퓨터에 연결합니다. 불이 들어와야지 녹색 LED보드에 ON.



Arduino를 컴퓨터에 연결하기 위한 케이블 "USB-A - USB-B"

3 드라이버 설치아두이노용

Arduino용 드라이버를 설치합니다. 수술실에 설치하는 옵션을 고려해보세요 윈도우 시스템. 이렇게 하려면 운영 체제에서 드라이버를 설치하라는 메시지를 표시할 때까지 기다리십시오. 감소. 키를 누르세요 승리+일시 중지, 달리다 장치 관리자. 섹션 찾기 "포트(COM 및 LPT)". 이름이 적힌 포트가 표시됩니다. 아두이노 UNO(COMxx). 그것을 마우스 오른쪽 버튼으로 클릭하고 선택하십시오. 드라이버 업데이트. 지정하다 운영 체제운전자 위치. 하위 디렉토리에 위치합니다. 드라이버방금 다운로드한 폴더에 있습니다.

도구 메뉴에서 환경을 설정하고 조언을 선택해야 합니다. 따라서 기본 스케치나 프로그램은 다음과 같아야 합니다. 보드 상단 가장자리에 여러 개의 정사각형이 포함된 두 개의 검은색 직사각형이 있는 것을 확인하세요. 보드에 연결되는 곳을 핀이라고 합니다. 핀 번호는 보드 헤더 옆에 흰색으로 표시되어 있습니다.

각 줄은 세미콜론으로 끝납니다. 나타나는 새로운 것을 선택하십시오. 이 댄스가 완료되면 프로그램이 작동해야 합니다. 이것을 좀 더 흥미롭게 만들어 보겠습니다. 새 썸네일의 이름은 편집기 창 영역 상단의 탭에 다음 형식으로 표시됩니다.

Arduino 보드가 연결된 포트를 기록해 둡니다. 포트 번호를 찾으려면 장치 관리자를 실행하고 "포트(COM 및 LPT)" 섹션을 찾으십시오. 포트 번호는 보드 이름 뒤 괄호 안에 표시됩니다. 보드가 목록에 없으면 컴퓨터에서 보드 연결을 해제하고 몇 초 정도 기다린 후 다시 연결해 보세요.

Windows 장치 관리자의 Arduino

4 설정아두이노 IDE

개발 환경을 보드에 지정하세요. 메뉴에서 이 작업을 수행하려면 도구 보드선택하다 아두이노 우노.

편집기 창에 스케치 코드를 입력하면 편집기는 함수 이름을 갈색으로, 텍스트 문자열을 파란색으로 만드는 등 스케치 코드의 다양한 부분을 색상으로 구분합니다. 이렇게 하면 구문 오류를 더 쉽게 식별할 수 있으며 스케치를 디버깅할 때 유용합니다.

다양한 Arduino 보드의 차이점

이제 코딩을 시작할 준비가 되었습니다. 남은 시간을 보내면서 이러한 다양한 코드 줄이 무엇을 의미하는지 알게 될 것이므로 코드에 대해 너무 걱정하지 마십시오. 이제 가장 중요한 것은 컴파일과 작업을 연습할 수 있도록 스케치를 만드는 것입니다. 이제 스케치를 테스트하고 컴파일할 준비가 되었습니다.



설정에서 Arduino UNO 보드를 선택하세요.

Arduino 보드가 연결된 COM 포트 번호를 지정합니다. 도구 포트.



Arduino 보드가 연결된 직렬 포트를 설정합니다.

5 예제 열기프로그램

개발 환경에는 이미 보드 작동을 연구하기 위한 많은 예제 프로그램이 포함되어 있습니다. "Blink" 예제를 엽니다: 파일샘플 01.기본 블링크.그런데 Arduino용 프로그램을 "스케치"라고 합니다.

스케치 코드에 오타가 있어 컴파일 프로세스가 실패하는 경우 그림과 같이 메시지 영역에 오류 메시지가 표시됩니다. 또한 추가 지원을 위해 콘솔 창 영역에 더 자세한 오류 메시지가 표시됩니다.

이 프로그램을 설치하면 컴파일된 썸네일을 쉽게 업로드할 수 있습니다. 다음 섹션에서는 방법을 보여줍니다. 직렬 모니터를 시작한 후 깜박임 카운터 출력이 다시 시작되는 것을 알 수 있습니다. 자신만의 코드를 작성하려면 프로그래밍 언어의 기본 구문을 배워야 합니다. 즉, 프로그래머가 코드를 이해할 수 있도록 코드 형식을 올바르게 지정하는 방법을 배워야 합니다. 이것을 문법과 구두점을 이해하는 것으로 생각하면 됩니다.



Arduino의 예시 스케치 열기

6 회로 조립 LED 포함

컴퓨터에서 Arduino를 분리합니다. 그림과 같이 회로를 조립합니다. LED의 짧은 다리는 GND 핀에 연결되어야 하고, 긴 다리는 Arduino 보드의 디지털 핀 "13"에 연결되어야 합니다. 브레드보드를 ​​사용하면 편리하지만, 브레드보드가 없다면 전선을 꼬아서 연결해 보세요.

올바른 문법과 구두점 없이 책 전체를 쓸 수 있지만, 그것이 켜져 있어도 누구도 이해할 수 없습니다. 영어. 자신만의 코드를 작성할 때 고려해야 할 몇 가지 중요한 사항입니다. 스케치는 일반적으로 스케치의 기능과 작성자를 설명하는 제목으로 시작됩니다. 설정 함수에서는 선택적으로 변수의 초기 조건을 설정하고 한 번만 실행하려는 예비 코드를 실행합니다. 여기서 시작됨 직렬 통신, 직렬 모니터를 실행하는 데 필요합니다. 설정 기능에서 루프 절차로 넘어갑니다. 이것이 기본적인 스케치 과정입니다. 이는 기본 코드가 있는 곳에서만 발생하는 것이 아니라 스케치가 계속 실행되는 한 반복해서 실행됩니다. 사이클 절차를 따르되 다른 기능이 종종 나열됩니다. 이러한 기능은 사용자 정의되며 설정 및 사이클 절차에서 호출될 때만 활성화됩니다. 함수를 사용하면 동일한 코드 줄을 반복해서 작성할 필요 없이 표준 절차를 반복해서 실행할 수 있기 때문에 좋습니다. 간단히 함수를 여러 번 호출하면 함수 함수가 한 번만 작성되므로 칩의 메모리가 확보됩니다. 또한 코드를 더 쉽게 읽을 수 있습니다. 자신만의 함수를 만드는 방법을 알아보려면 이 페이지를 확인하세요. 변수는 사용하기 전에 정의해야 하며 변수와 연관된 데이터 유형이 있어야 합니다.

  • 다음으로 일반적으로 전역 변수를 정의합니다.
  • 조건부 값은 필요하지 않습니다.
  • 변수는 숫자를 저장하는 구획입니다.
  • 변수 간에 값을 전달할 수 있습니다.
  • 몇 가지 기본 데이터 유형을 알아보려면 언어 페이지를 확인하세요.
코드 개발에 대한 자세한 내용을 보려면 다음 사이트를 방문하세요.

디지털 핀 "13"에는 보드에 저항이 내장되어 있습니다. 따라서 LED를 보드에 연결할 때 외부 전류 제한 저항을 사용할 필요가 없습니다. LED를 다른 Arduino 핀에 연결할 때는 저항을 사용해야 합니다. 그렇지 않으면 LED가 소진되고 최악의 경우 LED가 연결된 Arduino 포트가 소진됩니다!

다음 테스트 스케치는 빨간색, 녹색, 파란색, 노란색, 보라색 및 청록색을 순환합니다. 이 색상은 표준 인터넷 색상입니다. 스케치는 각 색상에 사용할 핀을 나타내는 것으로 시작됩니다. 이 경우 우리가 해야 할 일은 출력으로 사용할 세 개의 핀을 정의하는 것뿐입니다. 각각의 경우 숫자의 범위는 0에서 255까지이며, 0은 꺼짐을 의미하고 255는 가장 밝음을 의미합니다.

자체 관리 작업

스케치를 업로드하려면 다음 단계를 따르세요. 보드에 맞는 직렬 포트를 선택하십시오. . 이 튜토리얼에서는 이 스케치의 각 부분이 어떻게 작동하는지 배우게 됩니다. 스케치는 Arduino가 프로그램에 사용하는 이름입니다. 함수는 스케치의 다른 곳에서 사용할 수 있는 명명된 코드 조각입니다.



Arduino 메모리의 LED와 Arduino 연결 다이어그램

이제 프로그램을 보드의 메모리에 로드할 수 있습니다. 보드를 컴퓨터에 연결하고 보드가 초기화되는 동안 몇 초간 기다립니다. 버튼을 클릭하세요 다운로드, 그러면 스케치가 Arduino 보드의 메모리에 기록됩니다. LED는 2초마다(1초 켜짐, 1초 꺼짐) 즐겁게 깜박이기 시작해야 합니다. 다음은 첫 번째 Arduino 프로그램의 코드입니다.

무효 설정() (// 초기화 블록 pinMode(13, OUTPUT); // 핀 13을 출력으로 설정합니다. } 무효 루프() (// 보드가 켜져 있는 동안 끝없이 반복되는 루프: digitalWrite(13, HIGH); // 13번 핀으로 전송 높은 수준- LED 지연을 켜십시오(1000). // 1000ms = 1초 디지털쓰기(13, LOW); // 13번 핀으로 전송낮은 수준 } - LED 지연(1000)을 끕니다. // 1초 동안.

// 그런 다음 사이클이 반복됩니다. 프로그램 텍스트의 설명을 읽어보세요. 첫 번째 실험을 이해하는 데 충분합니다. 먼저 초기화 블록을 설명합니다.설정() , 변수의 초기 값과 Arduino 핀의 기능을 설정합니다. 끝없는 루프가 이어집니다, 이는 보드에 전원이 공급되는 한 계속해서 반복됩니다. 이 주기에서 우리는 필요한 모든 조치를 수행합니다. 이 경우 LED를 켜고 끕니다. 연산자 지연()이전 문의 실행 기간(밀리초)을 지정합니다. 연산자 디지털쓰기()전압을 적용할 핀과 전압 레벨을 Arduino에 알려줍니다. 첫 번째 스케치가 준비되었습니다!

Arduino 패밀리 보드 작업을 전담하는 네트워크 사이트가 많이 있습니다. 읽고, 마스터하고, 새로운 것을 실험하고 배우는 것을 두려워하지 마십시오! 이것은 여러분에게 많은 즐거움을 가져다 줄 재미있고 보람 있는 활동입니다.

참고하세요

작업할 때 주의하세요 아두이노 보드취급에 주의가 필요한 전자제품입니다. 보드 밑면에는 도체가 노출되어 있어 전도성이 있는 표면에 보드를 놓으면 보드가 탈 위험이 있습니다. 또한 물기가 있거나 물기가 있는 손으로 보드를 만지지 마시고, 작업 시 습기가 있는 곳을 피하십시오.

소개:

안녕하세요 여러분, Arduino 튜토리얼 시리즈를 소개하게 되어 기쁘게 생각합니다. 이 주제에 관한 극히 적은 양의 러시아어 자료로 인해 이러한 자료의 작성이 촉진되었습니다. 이 강의는 Arduino를 사용하기 위한 기본 기술과 고급 기술을 먼저 가르치도록 설계되었습니다.

아두이노전자 프로젝트를 만드는 데 사용할 수 있는 뛰어난 마이크로컨트롤러 플랫폼으로, 몇 분 안에 모든 종류의 프로토타입을 만들 수 있습니다. 전자 기기, 때로는 납땜 인두 없이도 할 수 있습니다. 더 자세히 설명하면 이는 Atmel의 AtMega 마이크로컨트롤러를 기반으로 하는 오픈 소스 플랫폼입니다. 소위 ISP 프로그래머를 통해 이러한 마이크로컨트롤러를 직접 프로그래밍할 수 있습니다. 이러한 컨트롤러의 코드는 대부분 C++로 작성되었지만 평범한 사람이것은 약간 까다로울 수 있습니다. 코딩, 조립 및 장치의 쉬운 반복성을 단순화하기 위해 Arduino가 발명되었습니다. 아두이노 -이것은 디버깅 보드일 뿐만 아니라 동일한 이름의 개발 환경이자 동일한 이름의 프로그래밍 언어(일반 C++보다 훨씬 간단함)이기도 하며, 프로그램 코드 작성의 결과는 일반적으로 컴파일된 파일입니다. 스케치라고 부른다. 그 사람이 우리 회사에 가입한 사람이에요. 아두이노.

나는 수업에서 이 모든 것에 대해 이야기할 것입니다. 이전에 전자 제품을 다뤄본 적이 없는 초보자이거나 경험이 많지만 Arduino를 사용해 본 적이 없는 경우에는 중요하지 않습니다.

  • Arduino를 구성하는 구성 요소

우리에게 필요한 것:

  • 아두이노 우노 보드-사실 이것이 우리 수업에서 이야기할 내용입니다.
  • USB 케이블 A~B형 — USB에서 Arduino를 프로그래밍하고 전원을 공급하는 데 필요합니다. 향후에 Arduino를 컴퓨터와 별도로 사용하려면 전원 공급 장치가 필요합니다.

  • 브레드보드- 또는 그냥 브레드보드 - 납땜 요소를 줄이는 데 도움이 됩니다. 개인적으로 저는 납땜을 선호하는데, 왠지 더 안정적입니다. 따라서 선택은 귀하의 것입니다. 납땜 인두로 조심스럽게 작업하는 방법을 모른다면 처음에는 이 보드를 사용할 수 있습니다.

Arduino UNO를 구성하는 구성 요소

Arduino를 구성하는 가장 중요한 요소는 다음과 같습니다.



Arduino 부트로더를 사용하여 USB를 통해 Arduino 스케치를 프로그래밍하는 방법

마이크로컨트롤러로 Atmega328 Arduino에는 이미 공장에서 작성된 특수 부팅 코드가 있으므로 문제 없이 USB를 통해 직접 스케치를 업로드할 수 있습니다. Arduino가 없다면 특수 ISP 프로그래머를 통해 컴파일된 C++ 코드를 작성해야 하며 그 후에 프로그램을 실행해 볼 수 있습니다. Arduino를 사용하면 모든 것이 더 간단해집니다. 무료 USB만 있으면 됩니다.

다양한 Arduino 보드의 차이점

Arduino Uno(및 FreeDuino와 같은 클론)는 가장 뛰어난 제품 중 하나입니다. 간단한 옵션 Arduino, 이 보드의 리소스나 작동 속도가 부족한 경우 언제든지 더 강력하고 복잡한 보드로 전환할 수 있으며 공식 Arduino 웹사이트(이 링크)에서 해당 리뷰를 볼 수 있습니다. 초보자라면 지금은 이에 대해 걱정하지 않고 Arduino UNO가 제공하는 모든 도구를 이해하는 것이 더 쉬울 것입니다.

시스템에 Arduino를 연결하고 설치하는 방법

  • 공식 홈페이지에서 Arduino IDE를 다운로드한 후 압축을 풀거나 설치하세요.
  • USB를 통해 Arduino를 컴퓨터에 연결하십시오. Arduino UNO 보드가 최신이고 Windows를 사용하는 경우 Windows에서는 드라이버가 설치되지 않았다고 보고합니다. Windows 작업 관리자에서 제거된 Arduino UNO를 찾아 마우스 오른쪽 버튼을 클릭하고 드라이버를 업데이트한 다음 Arduino의 압축을 푼 폴더를 지정하면 Windows가 해당 폴더에서 드라이버를 선택하고 작업을 시작할 수 있습니다. 아두이노!

첫 번째 프로그램(스케치)을 다운로드하고 실행하는 방법

  • 달리다 아두이노.exe Arduino의 압축을 풀거나 설치한 폴더에서.
  • 메뉴에서 Arduino 보드를 선택하세요. 서비스->지불하다


  • 메뉴에서 선택하고, 서비스->프로그램 제작자AVR ISP

우리는 Arduino의 첫 번째 프로그램을 작성할 준비가 되었습니다. 우리가 할 수 있는 가장 간단한 일은 보드에 설치된 LED를 깜박이는 것입니다. 프로그램의 텍스트를 입력/복사할 수 있습니다. 수동으로 스케치하거나 Arduino와 함께 제공되는 예제를 열거나 이 사이트에서 예제를 다운로드할 수 있습니다.


자세한 설명이 포함된 프로그램 텍스트(기사 끝 부분의 링크에서 다운로드할 수도 있음):

/*
Lesson 1. 아두이노란 무엇이며 아두이노 LED를 깜박인다
우리는 LED를 깜박입니다.
2초간 켰다가 2초간 껐다가 다시 시작하는데...
이 데모 코드는 www.site에서 다운로드되었습니다.
*/

// 거의 모든 Arduino에서 핀 13은 보드에 직접 납땜된 LED에 연결됩니다.
// 편의상 핀 13에 "led"라는 이름을 설정합니다.
int 주도 = 13;

// "Setup" 블록은 다음과 같은 경우에 한 번만 실행됩니다. Arduino 시작하기, 초기화에 필요합니다.
무효 설정() (
// 구성 13 아두이노 핀나가는 길에.
pinMode(led, OUTPUT);
}

// "loop" 블록은 루프입니다. 끝없이 계속해서 작동하는 코드:
무효 루프() (
digitalWrite(led, HIGH); // 핀 13에서 논리 1(전압 레벨을 높게 설정)을 만들면 Arduino 보드의 LED가 켜집니다.
지연(2000); // 2초 기다림
digitalWrite(led, LOW); // 13번 핀의 LED를 끄면(전압 레벨이 낮게 설정됨) LED가 꺼집니다.
지연(2000); // 2초간 기다린 후 루프가 다시 시작됩니다.
}

Arduino 환경 창에 이 코드를 입력한 후 버튼을 클릭하세요. 확인하다코드에 오류가 있는지 확인하고 컴파일하세요.

성공적으로 완료한 후(위 스크린샷 참조) 옆에 있는 버튼을 클릭하세요. 다운로드,컴파일된 프로그램이 컨트롤러에 기록되고 실행이 즉시 시작됩니다(LED가 깜박이기 시작합니다).