Arduino 소프트웨어 환경. Arduino 연결 및 설정. 소프트웨어 환경을 위한 라이브러리

Arduino에 프로그램(스케치)을 작성(편집)하고 업로드(펌웨어)하려면 Arduino IDE와 같은 프로그래밍 프로그램을 설치하거나 온라인 웹 편집기를 사용해야 합니다. Arduino IDE 프로그램 다운로드(업로드) 최신 버전, 또는 arduino.cc 웹사이트의 소프트웨어 섹션에서 웹 편집기를 사용할 수 있습니다.

공식 웹사이트에서 Arduino IDE 다운로드(업로드):

공식 Arduino 웹사이트로 이동하여 제공된 목록에서 컴퓨터가 실행 중인 운영 체제를 선택하세요. 이 기사에서는 Windows 운영 체제에 Arduino IDE를 설치하는 방법을 살펴보겠습니다. 첫 번째 줄 선택 " 윈도우설치자"다른 프로그램을 설치할 때와 마찬가지로 Arduino IDE를 설치하고 두 번째 줄을 선택합니다." 윈도우비관리자 설치용 ZIP 파일» 설치하지 않고도 실행할 수 있는 프로그램 폴더가 포함된 ZIP 아카이브를 다운로드하게 됩니다(컴퓨터에 대한 관리자 권한이 없더라도).

어떤 운영 체제를 선택하든 개발자에게 감사를 표하라는 메시지가 표시됩니다. 그것은 바로 귀하에게 달려 있습니다.


프로그램만 다운로드하려면 "JUST DOWNLOAD" 버튼을 클릭하고, 프로그램을 다운로드하고 소프트웨어 개발에 기여한 개발자에게 감사를 표하고 싶다면 "CONTRIBUTE & DOWNLOAD" 버튼을 클릭하세요. .

파일이 다운로드될 때까지 기다리세요

다운로드가 완료되면 파일은 다음 폴더에 있어야 합니다. 이 컴퓨터 > 다운로드 "(파일을 저장할 다른 위치를 지정하지 않은 경우).

달리다 설치 파일

폴더에서: "이 컴퓨터 > 다운로드"(파일 이름에 X.X.X 대신 Arduino IDE 버전 번호가 표시됨)






  • 메시지 1개: 다음을 소개합니다. 라이센스 계약, “동의함” 버튼을 클릭하면 메시지 2가 나타납니다.
  • 메시지 2: 설치 구성 요소를 선택하라는 메시지가 표시됩니다. "다음" 버튼을 클릭하면 메시지 3이 나타납니다.
  • 메시지 3: Arduino IDE를 설치할 경로를 선택하라는 메시지가 표시됩니다. "설치" 버튼을 클릭하면 메시지 4가 나타납니다.
  • 4 메시지: Arduino IDE 설치 진행 상황을 알리고 그 후 메시지 5가 나타납니다.
  • 메시지 5: Arduino IDE 설치가 완료되었음을 알리는 경우 "닫기" 버튼을 클릭하세요.

설치 과정에서 창 위에 4개의 메시지가 나타날 수 있습니다. 윈도우 창드라이버 설치 권한을 요청합니다.


"설치" 버튼을 클릭하여 드라이버 설치를 허용합니다. 이 드라이버를 사용하면 USB 버스를 통해 연결된 Arduino 보드를 식별하고 사용할 수 있습니다.

이로써 Arduino IDE 설치가 완료되었습니다. .

프로그램 아이콘이 바탕 화면에 나타나야 합니다.

Arduino IDE 실행:

프로그램을 처음 실행하면 메시지가 나타날 수 있습니다. 윈도우 방화벽일부 Arduino IDE Java 네트워킹 기능에 대한 액세스 차단에 대한 정보:


'액세스 허용' 버튼을 클릭하여 액세스를 허용하세요. 그 이후에는 이 창이 나타나지 않습니다.

Arduino IDE 프로그램 창이 열립니다:


다음 그림은 프로그램 영역과 기능 버튼의 목적을 보여줍니다.


이제 스케치(코드)를 작성하고 Arduino에 업로드(업로드/플래시)할 수 있습니다. 하지만 그 전에 Arduino 보드를 컴퓨터에 연결하고 Arduino IDE 프로그램에 어떤 Arduino 보드를 연결했고 어느 포트에 연결했는지 알려줘야 합니다.

Arduino 보드 연결:

Arduino 보드를 다음을 통해 연결한 후 USB 포트컴퓨터에 연결하려면 Arduino IDE 프로그램에서 어떤 Arduino 보드를 연결했는지 표시해야 합니다. 이렇게 하려면 메뉴 섹션의 목록에서 원하는 보드를 선택하세요. 도구 > 지불하다 > 보드 이름


이제 Arduino 보드가 연결된 Com 포트를 선택해야 합니다. 이렇게 하려면 메뉴 섹션 "의 사용 가능한 Com 포트 목록에서 원하는 Com 포트를 선택하십시오. 도구 > 포트 > 사용 가능한 포트 번호", 다음 그림과 같이:


Arduino 보드의 USB 컨트롤러가 FTDI 또는 유사한 칩에 구현된 경우 사용 가능한 Com 포트 목록에서 Com 포트 반대편의 괄호 안에 Arduino 보드 이름이 표시되지 않습니다. 우리의 경우 단순히 "COM1"과 "COM7"만 보면 질문이 생깁니다. 이 포트 중 Arduino 보드가 연결된 포트는 무엇입니까?

이 문제는 매우 간단하게 해결할 수 있습니다. 컴퓨터에서 Arduino 보드를 분리하고 " 도구 > 포트 » . Com 포트 목록에는 다음만 표시됩니다. 사용 가능 Com 포트, 즉 우리의 경우 "COM1"만 해당됩니다. 이제 Arduino 보드를 컴퓨터에 연결하고 메뉴를 다시 엽니다." 도구 > 포트 » . 이제 Com 포트 목록이 하나씩 증가한 것을 볼 수 있으며(이 경우 "COM7"이 "COM1"에 추가됨) Arduino 보드가 연결된 것으로 나타나는 Com 포트에 있습니다.

Arduino 보드를 연결할 때 새 Com 포트가 표시되지 않으면 Arduino 보드의 USB 컨트롤러가 타사 칩에 구현되어 있으므로 추가 드라이버를 설치해야 합니다. 예를 들어 CH340G 칩용 드라이버와 같습니다.

Arduino IDE 프로그램의 스케치를 Arduino 보드에 업로드:

Arduino 보드 유형을 표시하고 Com 포트를 선택하고 스케치(프로그램 코드)를 작성한 후 스케치를 Arduino 보드 컨트롤러에 업로드(업로드/플래시)할 수 있습니다. . 이렇게하려면 메뉴 항목 "을 선택하십시오.» 또는 화살표가 있는 원 형태의 버튼을 클릭합니다.


새 창에서 스케치를 작성하고 파일에 저장하지 않은 경우 Arduino 보드에 로드하기 전에, 아두이노 프로그램 IDE에서 저장하라는 메시지를 표시합니다. 스케치를 파일에 저장할 이름을 입력하고 "저장" 버튼을 클릭하세요.


로딩하는 동안 스케치의 컴파일 및 로딩 진행 상황을 표시하는 상태 표시줄이 표시됩니다. 스케치에 오류가 없고 성공적으로 로드되면 알림 영역에 Arduino 메모리 사용량 및 사용 가능 여부에 대한 정보가 표시되고 알림 영역 위에 "다운로드 완료"라는 메시지가 나타납니다.


위의 작은 스케치(그림)는 Arduino 보드의 LED를 깜박이게 합니다. 라이브러리를 사용하면 많은 스케치가 단순화되고 단축됩니다. 섹션에서 라이브러리가 무엇인지, 설치 방법을 확인할 수 있습니다.

Windows 운영 체제에서 Arduino를 시작하는 방법을 살펴보겠습니다. 플랫폼을 예로 들어보자 아두이노 우노. 다른 보드의 경우 차이가 최소화됩니다.

아두이노 IDE 설치

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

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

아두이노 IDE 실행

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

문제가 발생했나요?

    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)” 탭을 엽니다. 다음 그림을 봐야 합니다:


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

문제가 발생했나요?

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

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

    운영체제에 의한 차단

    보드 불량아두이노

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

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

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

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

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

문제가 발생했나요?

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

    메뉴를 탐색할 때 Arduino IDE가 엄청나게 느립니까? 장치 관리자의 모든 항목을 비활성화합니다. 외부 장치"블루투스 시리얼"을 입력하세요. 예를 들어 연결할 가상 장치 휴대전화 Bluetooth를 통해 이 동작이 발생할 수 있습니다.

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

Arduino IDE에는 많은 내용이 포함되어 있습니다. 기성품 예, 문제에 대한 해결책을 빠르게 확인할 수 있습니다. 또한 "Blink"의 간단한 예도 포함되어 있습니다. 선택해 보겠습니다.

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

줄 대신 :

글을 쓰자:

코드의 전체 버전:

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

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

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

문제가 발생했나요?

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

28 09.2016

집에서 생활을 더 쉽게 만드는 것에 대해 생각해 본 적이 있습니까? 일상적이고 일상적인 업무를 해결할 수 있는 것들을 갖기 위해. 수행할 수 있는 스마트 기기 유용한 기능예를 들어, 정원에 물을 주고, 방을 청소하고, 짐을 나르는 등의 일을 했습니다. 이러한 문제는 해결될 수 있습니다. 하지만 구매하는 것만으로는 충분하지 않습니다. 모든 산업 로직 컨트롤러아니면 칩에 "두뇌"가 필요합니다. 특정 순서행위. 우리의 경우 작업을 수행하려면 Arduino 프로그래밍 언어가 적합합니다.

이 기사에서 배울 내용은 다음과 같습니다.

안녕하세요, 친구들! 저를 모르시는 분들을 위해 말씀드리자면 제 이름은 그리딘 세면입니다. 당신은 나에 대해 읽을 수 있습니다. 오늘의 기사는 두 가지 주요 프로그램에 대해 다룰 것입니다. 이 프로그램이 없으면 우리는 더 이상의 움직임과 상호 이해를 가질 수 없습니다.

프로그래밍 언어에 대한 일반적인 설명

위에서 쓴 것처럼 우리는 두 가지 널리 사용되는 개발 환경을 고려할 것입니다. 비유하자면, 으로 나눌 수 있다 그래픽 편집기그리고 "스마트 메모장". Arduino IDE 및 FLprog 프로그램이 있습니다.

개발 환경의 기본은 프로세싱/와이어링(Processing/Wiring)입니다. 이것은 함수와 다양한 라이브러리로 보완된 일반 C++입니다. 여러 버전이 있습니다 운영체제윈도우, 맥 OS, 리눅스.

그들의 근본적인 차이점은 무엇입니까 ?? Arduino IDE는 프로그램 코드를 설명하는 개발 환경입니다. FLprog는 다이어그램을 그릴 수 있는 CFC CoDeSyS와 유사합니다. 어떤 환경이 더 좋나요? 둘 다 나름대로 좋고 편리하지만 컨트롤러에 대해 진지하게 알고 싶다면 SI와 비슷한 언어를 배우는 것이 가장 좋습니다. 주요 장점은 알고리즘의 유연성과 무제한적 특성입니다. 저는 Arduino IDE를 정말 좋아합니다.

아두이노 IDE 설명

배포판은 다음에서 다운로드할 수 있습니다. 공식 웹 사이트. 아카이브를 다운로드하면 100MB가 조금 넘습니다. 설치는 Windows용 모든 응용 프로그램과 마찬가지로 표준입니다. 모든 유형의 보드에 대한 드라이버는 패키지에 설치되어야 합니다. 그리고 이것이 프로그램의 작업 창의 모습입니다.

Arduino 개발 환경은 다음으로 구성됩니다.

  • 프로그램 코드 편집기;
  • 메시지 영역;
  • 텍스트 출력 창;
  • 자주 사용하는 명령에 대한 버튼이 있는 도구 모음;
  • 여러 메뉴

아두이노 IDE 설정

Arduino 개발 환경에서 작성된 프로그램을스케치. 스케치는 생성된 프로그램 코드를 색상으로 강조 표시하는 텍스트 편집기로 작성됩니다. 예 간단한 프로그램아래 그림에서.

다음을 사용하여 추가 기능을 추가할 수 있습니다.도서관,특별한 방식으로 설계된 코드를 나타냅니다. 기본적으로 개발자는 접근할 수 없습니다. 환경은 일반적으로 표준 세트와 함께 제공되며 점차적으로 보충될 수 있습니다. 하위 디렉토리에 있습니다.도서관아두이노 디렉토리.

많은 라이브러리에는 폴더에 예제가 포함되어 있습니다.예.메뉴에서 라이브러리를 선택하면 소스 코드에 다음 줄이 추가됩니다.

아두이노

#포함하다

#포함하다

이것은 지시어(지시문의 일종)이며 개체, 함수 및 라이브러리 상수를 설명하는 헤더 파일입니다. 대부분의 일반적인 작업을 위해 많은 기능이 이미 개발되었습니다. 저를 믿으십시오. 이것은 프로그래머의 삶을 더 쉽게 만듭니다.

전자 보드를 컴퓨터에 연결한 후. 다음 설정을 수행합니다. 연결할 Arduino 보드와 Com 포트를 선택합니다.

아두이노

void setup() ( // 디지털 핀 13을 출력으로 초기화합니다. pinMode(13, OUTPUT); ) void loop() ( digitalWrite(13, HIGH); 지연(1000); digitalWrite(13, LOW); 지연(1000 );

무효 설정() (

// 디지털 핀 13을 출력으로 초기화합니다.

핀모드(13, 출력);

무효 루프() (

디지털쓰기(13, HIGH);

지연(1000);

디지털쓰기(13, LOW);

지연(1000);

그래서, 그런데 매장에서 구매한 보드의 기능을 확인하는 것이 편리합니다. 빠르고 쉽습니다.

또 하나 편리한 점이 있습니다. 그것은 ~라고 불린다감시 장치 직렬 포트 (시리얼 모니터). 플랫폼으로 전송된 데이터를 표시합니다.아두이노.나는 보통 그들이 나에게 어떤 신호를 보내는지 살펴봅니다. 다양한 센서, 보드에 연결되었습니다.

라이브러리 연결

존재하다 다른 방법들추가를 위해 맞춤 기능. 다음 세 가지 방법으로 라이브러리를 연결할 수 있습니다.

  1. 라이브러리 관리자 사용
  2. .zip 파일로 가져오기 사용
  3. 수동 설치.

1. 라이브러리 관리자를 사용합니다.프로그램 작업 창에서 스케치 탭을 선택합니다. 그런 다음 라이브러리 연결 버튼을 클릭하십시오. 도서관 관리자가 우리 앞에 열립니다. 창이 이미 표시됩니다. 설치된 파일서명 포함설치됨그리고 설치할 수 있는 것들.

2..zip 파일로 가져오기를 사용합니다.종종 인터넷에서 zip 확장자를 사용하여 아카이브에 압축된 라이브러리 파일을 찾을 수 있습니다. 여기에는 헤더 file.h와 코드 file.cpp가 포함되어 있습니다. 설치 중에 아카이브의 압축을 풀 필요가 없습니다. 스케치 메뉴 - 라이브러리 연결 - .ZIP 라이브러리 추가로 이동하세요.

3. 수동 설치.먼저 Arduino IDE 프로그램을 닫습니다. 먼저 아카이브의 압축을 풉니다. 그리고 확장자가 .h 및 .cpp인 파일을 아카이브와 동일한 이름의 폴더로 전송합니다. 폴더를 루트 디렉터리에 놓습니다.

내 문서\Arduino\libraries

FLPprog에 대한 설명

FLprog는 기능 블록이나 래더 다이어그램으로 작업할 수 있는 독립 개발자의 무료 프로젝트입니다. 이 환경은 프로그래머가 아닌 사람에게 편리합니다. 다이어그램과 기능 블록을 사용하여 알고리즘을 시각적이고 명확하게 볼 수 있습니다. 다음에서 배포판을 다운로드할 수 있습니다. 공식 웹 사이트.

나는 꽤 오랫동안 이 프로젝트를 따라왔습니다. 사람들은 지속적으로 새로운 기능을 추가하고 기존 기능을 변경하면서 개발하고 있습니다. 나는 이 환경에서 가능성을 본다. 두 가지 중요한 기능을 수행하기 때문에:단순성과 사용 용이성.

간단한 프로젝트를 만들어 보겠습니다. 출력 13을 LED로 전환하겠습니다.

우리는 창조한다 새 프로젝트. 상단 창에서 필요한 수의 입력 및 출력을 추가하고 이름을 설정한 후 보드에 물리적 입력 또는 출력을 할당합니다.

객체 트리에서 필요한 요소를 꺼내고 편집 캔버스로 필요한 요소를 꺼냅니다. 우리의 경우 간단한 RS 트리거를 사용하여 켜고 끌 수 있습니다.

알고리즘을 생성한 후 컴파일 버튼을 클릭하면 프로그램이 IDE에 미리 만들어진 스케치를 제공합니다.

지금까지 Arduino 시리즈 컨트롤러에서 알고리즘을 개발하기 위한 프로그램의 기능과 편의성을 살펴보았습니다. 구조 다이어그램과 시각적 그림을 만들 수 있는 프로그램도 있습니다. 하지만 나중에 더 쉽게 사용할 수 있으므로 텍스트 편집기를 사용하는 것이 좋습니다. 귀하에게 가장 편리한 환경은 무엇이며 그 이유는 무엇입니까??

9월 22일 크라스노다르 세미나에 참석했습니다. “터치 패널 컨트롤러 OVEN SPK.” 컨퍼런스는 세련되고 아름다운 브리스톨 호텔에서 열렸습니다. 매우 흥미롭고 멋졌습니다.

세미나 1부에서는 OWEN 제품의 성능과 장점에 대해 설명했습니다. 이후에는 도넛을 먹으며 커피 브레이크를 가졌습니다. 배가 너무 고파서 이것저것 잔뜩 챙겨갔고, 도넛, 쿠키, 사탕도 샀어요 =)

세미나의 두 번째 부분에서는 점심 식사 후 발표가 있었습니다. 그들은 웹 시각화에 대해 많은 이야기를 해주었습니다. 이러한 추세는 탄력을 받기 시작했습니다. 물론 인터넷 브라우저를 통해 장비를 제어할 수 있습니다. 정말 멋지네요. 그건 그렇고, 장비 자체는 여행 가방에 있습니다.

가까운 시일 내에 CoDeSyS 3.5에 관한 일련의 기사를 게시할 예정입니다. 그러니 관심이 있으신 분은 구독하시거나 방문해주세요. 항상 기뻐하겠습니다!!!

그건 그렇고, 다음 기사는 Arduino 전자 보드에 관한 것입니다. 흥미로울 것입니다. 놓치지 마세요.

다음 기사에서 뵙겠습니다.

감사합니다, Gridin Semyon님.

× 닫기


Arduino IDE는 코드 편집기, 컴파일러 및 보드에 대한 펌웨어 전송 모듈을 포함하는 Arduino 플랫폼을 위한 무료 개발 환경입니다. 이 환경은 C 및 C++ 프로그래밍 언어를 선호하는 프로그래머에게 적합합니다. Arduino IDE를 사용하여 작성된 프로그램(스케치)은 전처리기에 의해 처리된 후 AVR-GCC로 컴파일됩니다.

Arduino 개발 환경에는 Wiring 프로젝트에서 파생된 "Wiring"이라는 프로그램 라이브러리가 함께 제공되어 많은 일반적인 I/O 작업을 훨씬 쉽게 만듭니다.

일반적으로 Arduino를 사용하면 다음을 만들 수 있습니다. 전자 기기, 연결된 다양한 디지털 및 아날로그 센서로부터 신호를 수신하고 다양한 액추에이터를 제어할 수 있는 기능을 갖추고 있습니다. Arduino 기반 프로젝트는 독립적으로 실행되거나 PC의 소프트웨어와 인터페이스할 수 있습니다.

Windows용 Arduino IDE의 주요 이점

유사한 기능을 가진 프로그램 중에서 Arduino IDE는 초보자도 접근 가능하고 이해하기 쉬우며 전문가를 위한 다양한 기능을 갖추고 있습니다. 이 프로그램은 사용하기 쉽고 이해하기 쉬운 인터페이스를 가지고 있습니다. 그것은 호환됩니다 다른 버전수술실 윈도우 시스템. 따라서 표준 라이브러리, 모든 초보자는 몇 분 안에 간단한 프로젝트를 만들 수 있습니다.

또한 이 개발 환경은 업무에 필요한 모든 기본 도구를 제공하는 것도 중요합니다. 예를 들어 스케치 저장, 내보내기, 검색, 확인, 교체 등의 기능이 있습니다.

주요 단점

사용자는 Arduino IDE의 일부 버전이 불안정하다는 점에 주목합니다. 또한 이 프로그램으로 심각한 프로젝트를 만들 수 있다고 기대하지 마십시오. Arduino IDE는 취미 프로젝트에 더 적합합니다.

설치

  • 링크에서 소프트웨어를 다운로드하십시오.
  • 다운로드한 파일을 엽니다.
  • 명령을 실행하고 설치 창을 살펴보세요.

새로운 소식

  • 새로운 목표! 이제 ARM64 보드가 완전히 지원됩니다(64비트 운영 체제가 설치된 Nvidia Jetson 및 RaspberryPi3).
  • Windows의 UTF8 관련 버그를 수정했습니다.
  • 수정됨: 이제 OpenJDK를 사용하여 다시 컴파일할 수 있습니다(JavaFx 종속성 제거).
  • 수정됨: OSX 10.12 이상에서만 TouchBar를 사용하세요.
  • PluggableDiscovery: 자신만의 Discoverer를 쉽게 추가하고 보드/포트 메뉴에서 사용할 수 있도록 합니다(아이디어와 초기 구현을 제공한 @PaulStoffregen에게 감사드립니다).
  • LibManager: 검색 중 속도 저하가 감소되었습니다.
  • 수정됨: 오류가 포함되어 강조 표시되어야 하는 경우 스케치 선이 표시되는지 확인하세요.
  • Linux: 이제 설치 프로그램이 /usr/local/bin 심볼릭 링크를 시도합니다(이는 일반적인 시스템 외부 설치에 영향을 주지 않습니다). @2E0PGS 감사합니다.
  • 타사 WINC 보드에는 펌웨어 업데이트를 사용할 수 없는 문제가 수정되었습니다.
  • 필요한 라이브러리를 찾을 수 있는 마지막 기회로 사전식 거리를 사용하십시오(다른 기술이 실패할 경우).
  • 함수 중간에 삽입되는 일부 프로토타입을 수정했습니다.

Arduino 개발 환경은 내장된 텍스트 에디터프로그램 코드, 메시지 영역, 텍스트 출력 창(콘솔), 자주 사용하는 명령에 대한 버튼이 있는 도구 모음 및 여러 메뉴. 개발 환경은 Arduino 하드웨어와 연결되어 프로그램을 다운로드하고 통신할 수 있습니다.

다운로드
직렬 버스 모니터링

Arduino 플랫폼으로 전송된 데이터를 표시합니다( USB 보드또는 직렬 버스 카드). 데이터를 보내려면 텍스트를 입력하고 보내기 또는 Enter 버튼을 눌러야 합니다. 그런 다음 값에 해당하는 드롭다운 목록에서 전송 속도를 선택합니다. 직렬.시작스케치에서. Mac 또는 Linux OS에서는 직렬 버스 모니터링이 연결되면 Arduino 플랫폼이 재부팅됩니다(스케치가 다시 시작됩니다).

프로세싱, 플래시, MaxMSP 등의 프로그램을 통해 플랫폼과 정보교환이 가능합니다. (자세한 내용은 인터페이스 설명 페이지를 참조하세요)

설정

일부 설정은 창에서 변경할 수 있습니다. 환경설정(Mac OS의 경우 Arduino 메뉴, Windows 및 Linux OS의 경우 파일) 나머지 설정은 파일에 있으며 해당 위치는 기본 설정 창에 표시됩니다.

플랫폼

플랫폼 선택은 스케치를 컴파일하고 로드할 때 사용되는 매개변수(예: CPU 속도 및 전송 속도)와 마이크로컨트롤러의 부트로더 기록 설정에 영향을 미칩니다. 일부 플랫폼 특성은 마지막 매개변수(Bootloader)만 다르기 때문에 적절한 선택으로 부팅에 성공하더라도 Bootloader를 작성하기 전에 차이점을 확인해야 할 수도 있습니다.

  • 아두이노BT
    클록 주파수 ATmega168 16MHz. 부트로더는 블루투스 모듈을 초기화하기 위한 코드와 함께 로드됩니다.
  • 릴리패드 아두이노 ATmega328을 사용하면
    자동 재부팅 기능을 갖춘 ATmega328 클록 주파수 8MHz(3.3V). Arduino Pro를 준수하거나 프로 미니(3.3V, 8MHz)(ATmega328 사용).
  • 릴리패드 아두이노 ATmega168과 함께
    ATmega168의 클럭 주파수는 8MHz입니다.

    로드된 부트로더는 시간 초과가 깁니다(재부팅 시 핀 13 LED가 세 번 깜박임). 원본 버전 LilyPad는 자동 재부팅을 지원하지 않습니다. 또한 외부 클럭은 지원되지 않으므로 Bootloader는 내부 8MHz 클럭을 로드하도록 ATmega168을 구성합니다.

    최신 버전의 LilyPad(6핀 소프트웨어 입력 포함)를 사용하는 경우 부트로더를 로드하기 전에 ATmega168이 포함된 Arduino Pro 또는 Pro Mini(8MHz)를 선택해야 합니다.

  • ATmega328을 갖춘 Arduino Pro 또는 Pro Mini(3.3V, 8MHz)
    자동 재부팅 기능을 갖춘 ATmega328 클록 주파수 8MHz(3.3V). ATmega328을 갖춘 LilyPad Arduino를 준수합니다.
  • ATmega168을 갖춘 Arduino Pro 또는 Pro Mini(3.3V, 8MHz)
    클록 주파수 ATmega168 8MHz(3.3V), 자동 재부팅 기능 포함.
  • 아두이노 NG 또는 이전 버전 ATmega168과 함께
    ATmega168 클럭 속도는 자동 재부팅 없이 16MHz입니다. 컴파일 및 로딩은 ATmega168이 포함된 Arduino Diecimila 또는 Duemilanove에 해당하지만 부트로더의 시간 제한이 깁니다(재부팅 시 핀 13 LED가 3번 깜박임).
  • Arduino NG 또는 ATmega8이 포함된 이전 버전
    ATmega8 클럭 속도는 자동 재부팅 기능 없이 16MHz입니다.