Arduino IDE를 사용하여 Arduino에서 Win 7 드라이버를 설치합니다. 아두이노 IDE 설치

수술실에서 Arduino를 시작해 보세요. 윈도우 시스템. 플랫폼을 예로 들어보자 아두이노 우노. 다른 보드의 경우 차이가 최소화됩니다.

아두이노 IDE 설치

먼저 컴퓨터에 통합 환경을 설치해야 합니다. 아두이노 개발아두이노 IDE. Arduino SRL과 Arduino LLC 간의 전쟁으로 인해 플랫폼 모델에 따라 Arduino IDE 버전을 선택하십시오.

하지만 그것은 매우 간단할 것이다. 하지만 우리는 항상 같은 숫자를 가진 쌍을 사용해야 합니다. 우리가 설명했기 때문에 개별 기능이전 작업을 예로 들어 보겠습니다. Arduino Leonardo에 버튼을 추가하겠습니다. 그 역할은 버튼이 눌렸는지 여부를 결정하는 것입니다. 이러한 기능이 무엇인지 기억할 것입니다.

다른 예는 단순히 과거의 일을 반복하는 것입니다. 다행스럽게도 직렬 문자열 관리를 처리하도록 설계된 여러 모듈이 있습니다. 대부분은 이를 제어하는 ​​데 사용되며 알려진 통신 기능에는 사용되지 않습니다. 어떤 경우에는 전원에 주의를 기울여야 합니다. 5V 등급이 아닐 수 있으며 손상될 수 있습니다.

Arduino IDE 1.6.4 - d 다운로드 Arduino Leonardo ETH 및 Arduino M0을 제외한 모든 플랫폼(안정 버전 Arduino LLC에서).

아두이노 IDE 실행

다운로드한 후또는 Arduino IDE를 설치한 후 실행해 보겠습니다! 아래 그림과 같이 창이 열립니다.

전위차계에서 데이터 전송 및 처리

이 모듈이 연결되어 프로그래밍을 시작할 수 있습니다. 모듈을 찾은 후 추가하겠습니다. 그래프 그래프 코드는 마지막 부분 끝에 있는 예제에서 가져왔습니다. 응용 프로그램을 설치하면 다음 인터페이스가 표시됩니다. 데이터는 항상 센서 번호, 측정 번호, 3개의 측정값 순서로 전송됩니다. 일부 센서는 하나의 값만 보냅니다. 이 경우 나머지 2개는 Sensor 섹션으로 설정되어 3개의 값을 전송합니다. 이는 기본적으로 개별 축에서 측정된 값입니다.

뭔가 잘못됐나요?

    Arduino IDE가 시작되지 않습니까? JRE(Java Runtime Environment)가 컴퓨터에 잘못 설치되었을 수 있습니다. Arduino IDE를 다시 설치하려면 (1)번 항목을 참조하세요. 설치 프로그램이 JRE 배포에 필요한 모든 작업을 수행합니다.

Arduino를 컴퓨터에 연결하기

Arduino IDE를 설치한 후에는 Arduino 플랫폼을 컴퓨터에 연결해야 합니다.

하지만 그 전에 모듈과의 통신 속도를 다르게 설정해야 합니다. 기본 전송 속도는 응용 프로그램과 호환되지 않습니다. 프로그램은 단순히 값을 설정합니다. 그러나 이것이 추가 프로그래밍에 필요한 전부입니다. 하지만 우리는 여전히 센서가 무엇을 가지고 있는지 지정해야 합니다. 공식 문서에서 가져온 다음 목록에서 센서 유형, 단위 및 기타 추가 정보를 찾을 수 있습니다.

그러나 주요 활동에는 필요하지 않습니다. 예를 들어 여기에서 해당 목록을 볼 수 있습니다. 이러한 유형의 통신에는 항상 하나의 제어 장치가 있고 나머지는 모니터링됩니다. 마스터 장치에는 특정 주소가 없을 수 있습니다. 버스가 연결되는 핀은 보드마다 다르게 설치됩니다.

USB 케이블을 통해 Arduino를 컴퓨터에 연결하십시오. 보드의 "ON" LED가 켜지고 "L" LED가 깜박이기 시작합니다. 이는 보드와 마이크로 컨트롤러에 전원이 공급된다는 의미입니다. Arduino가 시작되었습니다.공장에서 프로그래밍된 "Blink"(LED 깜박임)를 실행합니다.

특정 Arduino와 작동하도록 Arduino IDE를 구성하려면 컴퓨터가 이 플랫폼에 할당한 COM 포트 번호를 찾아야 합니다. 이렇게 하려면 Windows 장치 관리자로 이동하여 “포트(COM 및 LPT)” 탭을 엽니다. 다음 그림을 봐야 합니다:

개요는 아래 표를 참조하세요. 이제 소프트웨어를 살펴보겠습니다. 여기에 표시된 기능은 이전에 본 기능과 매우 유사합니다. 직렬 통신. 다른 기능은 명확성을 위해 표에 설명되어 있습니다. 이제 이러한 기능을 실제로 보여드리겠습니다.

이 경우 마스터는 직렬 회선에서 데이터를 읽습니다. 이전 예에서 마스터 장치의 주요 작업은 데이터를 보내는 것이었습니다. 이 데모에서는 정보를 얻는 것과 반대되는 작업을 수행합니다. 이 값은 전송되기 전에 2바이트로 분할되어야 합니다. 분해 알고리즘은 숫자를 10진수 체계에서 250체계로 변환하려는 경우와 동일합니다. 전송된 2바이트는 우리의 값을 나타내는 이 시스템의 두 문자와 일치합니다.


이는 운영 체제가 우리를 인식했음을 의미합니다. 아두이노 보드 COM 포트로 올바른 드라이버를 선택하고 이 COM 포트에 번호 2를 할당했습니다. 다른 Arduino 보드를 컴퓨터에 연결하면 운영 체제에서 다른 번호를 할당합니다. 따라서 Arduino 보드가 여러 개 있는 경우 COM 포트 번호를 혼동하지 않는 것이 매우 중요합니다.

그런 다음 주인은 곧 그에게 올 아파트 두 채를 요구합니다. 그런 다음 분해와 마찬가지로 결합해야 합니다. 그냥 돌아서면 됩니다. 마지막으로 직렬 회선을 사용하여 얻은 값을 얻습니다. 예를 들어, 나는 다양한 유형메모리, 변환기, 컨트롤러 및 디스플레이. 질문이나 우려사항이 있으시면 언제든지 댓글로 연락해 주세요.

이전에는 Arduino의 역사에 대해 배울 수 있었습니다. 공식 시리즈의 보드도 보여주었고, 방패의 존재도 언급했습니다. 기사가 끝나면 비공식 클론에 대한 대화가 나왔습니다. 오늘 우리는 이제 연습할 수 있습니다. 가장 작은 제품을 대상으로 하는 경우 작은 접시 중 하나를 맞추는 것이 가장 좋습니다. 그러나 더 적은 작업을 수행하는 매우 강력한 모델을 찾고 있다면 효율적인 컴퓨터. 대부분의 방패도 그것에 설계되었습니다. 아래 섹션은 다음에서 찾을 수 있습니다. 다양한 옵션대부분의 보드에서.

뭔가 잘못됐나요?

Arduino를 컴퓨터에 연결한 후 장치 관리자에 새 장치가 나타나지 않으면 다음 이유 중 하나 때문일 수 있습니다.

    USB 케이블 또는 포트에 결함이 있음

    운영체제에 의한 차단

    Arduino 보드에 결함이 있음

Arduino와 함께 작동하도록 Arduino IDE 설정

이제 통신할 보드가 COM 포트 번호 2에 있음을 Arduino IDE에 알려야 합니다.

프로그램을 처음부터 다시 시작하고 싶을 때 이것을 사용합니다. 연결 방법이 다르거나 외부 프로그래머의 프로그래밍이 필요하기 때문에 일부 보드에서는 더 이상 찾을 수 없습니다. 출력 번호에 연결됩니다. 일부 Arduino에는 전혀 없습니다. 전체 보드의 메인 칩입니다. 일부 쉴드는 이를 사용합니다. 디지털 연락처. 우리는 이 모든 회로를 이 소켓에 연결할 것입니다. 여기서는 아날로그 값을 측정하려는 와이어를 연결합니다. 디지털 입력 및 출력으로도 사용할 수 있습니다.

  • 재설정 버튼은 1번 아래에 숨겨져 있습니다.
  • 전원 커넥터.
그림에서 개발 환경을 볼 수 있습니다.

이렇게 하려면 메뉴로 이동하세요: 도구 포트그리고 "COM2" 포트를 선택하세요. 이제 Arduino IDE는 "COM2" 포트에 무언가가 있다는 것을 알고 있습니다. 그리고 그녀는 곧 이 "무언가"와 소통해야 할 것입니다.

Arduino IDE에 의심의 여지가 없도록 하려면 Arduino IDE에 어떤 보드를 사용할 것인지 알려주어야 합니다. 이렇게 하려면 메뉴로 이동하세요: 도구 지불하다그리고 "Arduino Uno" 보드를 선택하세요.

탐색 요소의 첫 번째 행에서는 보드에 대한 연결 및 프로그래밍 설정을 찾을 수 있는 "도구" 팝업 메뉴에만 관심이 있습니다. 나중에 설명하겠습니다. 다음 줄에는 여러 아이콘이 있습니다. 클릭하면 프로그램이 코드를 확인하고 확인합니다. 오류가 발견되면 구문에서 해당 오류를 강조 표시합니다. 다른 하나는 번역된 페이지가 있는 아이콘입니다. 클릭하면 새 파일이 생성됩니다. 다음 위쪽 화살표 버튼인 열기(Open)는 프로그램 열기 메뉴를 엽니다.

아래쪽 화살표 - 저장 - 현재 프로그램을 저장합니다. 같은 줄에서 오른쪽에 직렬 모니터 아이콘이 있습니다. 그러면 다음 시간에 설명할 직렬 모니터가 나타납니다. 코드 작성에는 많은 양의 공백이 사용되며, 아래 하단 공간에는 실행 시 발생한 정보 및 오류 설명이 표시됩니다. 그러나 가장 쉬운 방법은 배선 라이브러리를 사용하는 것입니다. 복잡하기 때문에 별도의 프로그래밍 언어라고도 합니다. 편집기에 다음 코드가 나타납니다.


이제 Arduino IDE는 Arduino 펌웨어를 플래시하는 데 필요한 모든 것을 알고 있습니다.

뭔가 잘못됐나요?

    직렬 포트 목록이 비어 있습니까? 이는 Arduino가 올바르게 연결되지 않았음을 의미합니다. 연결을 디버깅하려면 (3)단계로 돌아갑니다.

    메뉴를 탐색할 때 Arduino IDE가 엄청나게 느립니까? 장치 관리자에서 모든 외부 Bluetooth 직렬 장치를 비활성화합니다. 예를 들어 연결할 가상 장치 휴대전화 Bluetooth를 통해 이 동작이 발생할 수 있습니다.

    예제 코드에서 우리는 두 가지를 볼 수 있습니다. 첫째, 두 개의 프로그램 블록이 있습니다. 굵은 괄호 안에는 프로그램 시작 시 한 번만 실행되는 코드가 포함됩니다. 그것들이 없으면 프로그램은 실수가 될 것입니다. 이중 슬래시도 주목해야 합니다. 이는 프로그램의 주석에 대해 알려줍니다. 슬래시 뒤에 쓰여진 코드나 텍스트의 일부는 프로그램에서 무시됩니다. 코드 조각에 메모를 쓰고 싶을 때나 코드 조각에서 잠시 벗어나고 싶을 때 사용됩니다.

    우리는 두 가지 유형의 댓글을 접할 수 있습니다. 작업과 탐색을 시작하기 전에 먼저 몇 가지 물건과 부품을 구해야 합니다. 다른 게임의 올바른 기능을 테스트하기 위해 간단한 프로그램을 작성하겠습니다. 이는 프로그램을 컴파일하여 프로세서에 보내기 위한 절대 최소값입니다. 오류가 발생하면 알 수 있습니다. 검정색 배경에 창 하단에 설명되어 있으며 빨간색으로 표시되어 있습니다.

환경이 구성되고 보드가 연결됩니다. 이제 스케치 업로드를 진행할 수 있습니다.

Arduino IDE에는 문제에 대한 해결책을 빠르게 확인할 수 있는 미리 만들어진 예제가 많이 포함되어 있습니다. 또한 "Blink"의 간단한 예도 포함되어 있습니다. 선택해 보겠습니다.


공장 LED가 깜박이는 것과의 차이점을 확인하기 위해 코드를 약간 수정해 보겠습니다.

"바이너리 썸네일 크기: 666바이트"라는 텍스트가 표시되면 축하합니다. 🙂. 로봇 프로그래밍을 위해 컴퓨터를 준비하는 방법. 그의 주요 기능스크립트를 작성하고 디스크에 로드할 수 있는 편집기입니다. 물론, 이 모든 질문에 대한 답은 마침내 인터넷에서 발견되었지만, 그 중 일부는 종종 사소하고 전자 제품에 대한 완전한 무지로 인해 좋아 보여야했습니다. 그리고 그것은 주로 이 기사를 위한 것이었습니다. 이것은 전자공학과 로봇공학에 익숙하지 않은 사람들의 삶을 더 쉽게 만들고 싶은 일반인의 경험입니다.

줄 대신 :

다음을 쓰자:

코드의 전체 버전:

void setup() ( // 핀 13을 출력 모드로 설정 pinMode(13, OUTPUT); ) void loop() ( // 핀 13에 "하이 신호" 보내기 digitalWrite(13, HIGH); // 100밀리초 지연 대기 ( 100); // "낮은 신호"를 핀 13으로 보냅니다. digitalWrite(13, LOW) // 100밀리초 동안 기다립니다. Delay(100);

이제 "L" LED가 켜졌다가 100밀리초마다 꺼집니다. 이는 공장 버전보다 10배 빠른 속도입니다. 우리의 스케치를 Arduino에 업로드하고 이것이 사실인지 확인해 볼까요?

그리고 어떻게 올바르게 사용됩니까?

저처럼 최근 많은 관심을 받고 있는 아두이노의 세계를 경험해 보고 싶은 분들이 계시는데요. 이는 하드웨어, 즉 모든 전자 장치를 연결하는 전체 보드와 이 보드를 프로그래밍할 수 있는 소프트웨어로 구성된 개방형 플랫폼입니다. 이 플레이트는 소위를 사용하여 확장될 수 있습니다. 프로그램을 타일의 메모리에 로드하는 방법은 무엇입니까?

이 명령은 프로그램을 컴파일한 다음 보드의 메모리에 로드합니다. 두 번째 방법은 특정 프로토콜을 통해 외부 장치와 통신하는 것입니다. 프로토콜을 로드한 후에는 더 이상 보드의 메모리에 프로그램을 로드할 필요가 없으며 프로토콜 자체는 통신 수단을 통해 보내는 명령을 정확하게 실행합니다. 그리고 불행하게도 불행하게도 장치를 제어하려면 장치와 지속적으로 통신해야 합니다.

부팅이 완료되면 LED가 더 빠르게 깜박이기 시작합니다. 이것은 모든 것이 잘 풀렸다는 것을 의미합니다. 이제 안전하게 ""로 이동할 수 있습니다.

뭔가 잘못됐나요?

    다운로드 결과 avrdude와 같은 오류가 나타납니다: stk500_get sync(): not in sync: resp = 0x00 ? 이는 Arduino가 올바르게 구성되지 않았음을 의미합니다. 이전 단계로 돌아가 장치가 인식되었는지 확인하세요. 운영 체제 Arduino IDE는 COM 포트 및 보드 모델에 대해 올바른 설정으로 설정됩니다.

    이는 다른 호스트 장치에서 실행되는 프로그램에서 적절한 명령을 보내지 않는 한 장치가 케이블을 이동하지 않는다는 것을 의미합니다. 물론, 이 두 가지 방법을 결합할 수 있으며, 예를 들어 로봇을 만드는 데에도 필요합니다.

    디지털 접점은 일반적으로 입력 및 출력 모드 모두에서 작동하는 접점입니다. 이 핀은 사용하기 쉽고 0으로 작동합니다. 출력과 같은 핀을 사용할 때 항상 두 가지 상태 중 하나로 설정됩니다. 1은 5V 또는 0의 전압을 제공합니다.

    읽기 모드에서 이 출력의 경우 간단히 핀 상태도 0으로 가져옵니다. 즉, 버튼을 눌렀을 때 버튼이 눌렸는지 여부를 나타내는 상태를 가져옵니다. 아날로그 출력. 즉, 보다 정교한 사용 외에도 요소를 보다 정확하게 작동할 수 있는 기능도 제공하며, 이는 요소의 상태를 읽을 때 특히 유용합니다.

안녕 친구들! Arduino에 대해 알아보겠습니다. 이 기사에서 우리는 그것이 무엇인지 알아낼 것입니다. 아두이노 연결컴퓨터에 연결하고 첫 번째 프로그램도 작성하겠습니다. 일련의 기사를 읽은 후에는 조명, 모터를 제어할 수 있습니다. 나만의 기상 관측소를 만들고, 자동 급수식물이나 로봇.

이 핀은 일반적으로 모든 종류의 센서 상태를 읽는 데 사용됩니다. 소위 일반적으로 사용되는 프로토타입 또는 요소 세트를 테스트합니다. 브레드보드. 이는 부품을 함께 납땜할 필요가 없는 방식으로 부품을 "연결"하는 기능을 제공합니다.

관련 행의 행과 열에 위치하는 방식은 다음 이미지 1에 나와 있습니다. 레이아웃과 관련된 데이터의 행과 열에 위치하는 방식은 다음과 같습니다. 그러나 이들은 라이브러리와 프로토콜 구현을 무료로 공개하는 데 지쳐서 이제 처음부터 무언가를 작성해야 하는 현명한 사람들이 아니었습니다. 이 장치는 확실히 우리를 매료시킵니다.

아두이노란 무엇인가?

아두이노무료 플랫폼입니다 오픈 소스빠른 개발을 위해 전자 기기집에서. 프로그래밍 및 전자 분야의 초보자와 숙련된 개발자를 위해 만들어졌습니다.

Arduino는 마이크로컨트롤러를 학습하고 프로그래밍하기 위한 가장 쉬운 플랫폼입니다. USB를 통해 컴퓨터로 프로그래밍할 수 있으며 아날로그 및 디지털 센서로 작업할 수 있습니다.

이는 핀 13에 무엇을 연결하든 거기에 다이오드와 저항이 있다는 것을 항상 고려해야 함을 의미합니다. 위의 코드는 물론 정당한 이유가 있다, 라이브러리 작동 방식을 보여주며 실제로 흥미로운 내용을 제공하지 않습니다. 다이오드의 두 번째 상태 변경을 0에 추가하여 이러한 상태가 변경되는 간격에서 모든 것을 임의의 사이클로 닫음으로써 이를 수행할 수 있습니다. 예를 들어 스트로보 조명을 사용하여 이를 수행할 수 있습니다.

특정 핀을 더 일찍 사용하려면 사용하려는 모드에 따라 변수에 할당해야 합니다. 이제 우리 프로그램은 다음과 같습니다. 이를 달성하기 위해 출력 모드에서 사용하는 디지털 핀을 변수에 할당합니다.

이 플랫폼은 접근성으로 인해 큰 인기를 얻었습니다. 보드를 직접 만들거나 구입할 수 있습니다. 기성 솔루션, 커피 한 잔 이상을 지불하지 않습니다.

아두이노 플랫폼

Arduino 플랫폼은 프로그래밍 언어(Wiring 기반), 소프트웨어 Arduino IDE(프로세싱 기반) 및 직접 마이크로 컨트롤러 및 보드.

아두이노 우노- 전자공학과 프로그래밍 공부를 시작하는데 가장 인기 있는 보드입니다. 초보자라면 UNO가 도와드리겠습니다. 좋은 선택우선. 이 보드는 ATmega328P 칩을 기반으로 제작되었으며 PC 연결용 USB 포트, 전원 커넥터, 큰 수확장 보드.

아두이노 레오나르도- ATmega32u4 기반. 20개의 디지털 입력/출력(그 중 7개는 PWM 출력, 12개는 아날로그 가능), 마이크로 USB, 외부 전원 공급 장치 AC/DC 어댑터 또는 배터리에서. 마이크로컨트롤러에서 개발하는 데 필요한 모든 것이 포함되어 있습니다.

Arduino Due— 32비트 ARM 마이크로컨트롤러(Atmel SAM3X8E ARM Cortex-M3 CPU)를 기반으로 한 최초의 보드입니다. 54개의 디지털 입력/출력, 12개의 아날로그 입력이 있습니다. 대규모 Arduino 프로젝트에 이상적입니다.

— ATmega2560을 기반으로 복잡한 프로젝트를 위해 설계되었습니다. 54개의 디지털 I/O와 16개의 아날로그 입력이 있고 더 많은 코드 공간도 있습니다. 3D 프린터 및 로봇공학 개발에 권장됩니다.

아두이노 나노 - 브레드보드에 설치할 수 있는 매우 컴팩트하고 완벽한 솔루션입니다. ATmega328(Arduino Nano 3.x) 또는 ATmega168(Arduino Nano 2.x)을 기반으로 합니다. Mini-B USB 케이블을 사용하여 PC에 연결합니다.

아두이노 연결

아두이노 IDE 설치

Arduino를 Windows에 연결하려면 다음을 다운로드해야 합니다. 아두이노 IDE 설치

설치 후 프로그램을 실행하면 이런 창이 뜹니다

어떤 이유로 프로그램이 시작되지 않으면 해당 프로그램이 설치되지 않았을 가능성이 높습니다. JRE(자바 런타임 환경)

Arduino를 컴퓨터에 연결하기

설치가 성공적이면 다음을 사용하십시오. USB 케이블 Arduino를 컴퓨터에 연결하십시오.

그 후 마이크로컨트롤러가 표준 "Blink" 프로그램을 시작하고 "ON" LED가 켜지고 "L" LED가 깜박이기 시작합니다.


아두이노를 테스트하는 방법

Arduino IDE를 열고 이동하세요. 도구 -> 포트 -> COM 포트


그리고 보드 종류를 선택하세요. 도구 -> 보드 -> 보드 유형


이제 Arduino의 메모리에 첫 번째 스케치를 로드해 보겠습니다. 이를 위해 표준 Blink 프로그램을 선택합니다. 파일 -> 샘플 -> 기본 -> 깜박임, 그러면 마이크로 컨트롤러가 매초 "L" LED를 깜박이고 "로드" 버튼을 누르게 됩니다.


준비가 된! 축하합니다. Arduino 프로그래밍 방법을 배웠습니다. 쉽지 않나요? 우리는 프로그래머가 되었으니, 우리만의 프로그램을 작성해 보는 것은 어떨까요...

아두이노 프로그래밍

자신만의 스케치를 작성하려면 지연 시간을 500으로 변경하고 "업로드"를 클릭하세요. 이제 LED가 0.5초 지연되어 깜박입니다.