스케치 작성에 notepad ++를 사용할 수 있습니까?


13

Arduino IDE를 설치하기 전에 notepad ++를 사용하여 파일을 작성하고 올바른 위치로 옮길 수 있는지 궁금했습니다. 메모장 ++이 Arduino 코드를 지원하지 않는다고 가정하지만 스케치가 지원되는 로우 엔드 버전의 C ++ 인 경우에도 해당 모드가 있다고 생각합니다.

답변:


12

notepad ++ 또는 텍스트 편집기를 사용하여 arduino 코드 파일 (.pde 또는 .ino)을 쉽게 편집 할 수 있습니다. 나는 모든 arduino 코딩에 숭고한 텍스트 편집기를 사용합니다.

언급했듯이 arduino 구문은 c ++이므로 구문 강조 모드를 c ++로 설정하면됩니다. 모드가 필요하지 않습니다.

Arduino에는 환경 설정 메뉴에 "외부 편집기 사용"옵션이 포함되어있어 컴파일하거나 업로드 할 때마다 파일을 다시로드 할 수 있습니다. 또한 편집기 창에서 편집을 비활성화합니다. 이 모드에서는 파일을 편집기에 저장하고 arduino 창으로 변경 한 후 업로드를 누르십시오.

1.5 이후 arduino는 명령 행을 지원했습니다. 대부분의 편집자는 "build"버튼이 현재 디렉토리에서 임의의 명령을 실행하도록합니다. "arduino --verify"또는 "arduino --upload"를 실행하도록 build를 설정하면 arduino 창이 열려 있지 않아도 원하는 편집기에서 코딩 할 수 있습니다.


4

편집기를 사용하여 Arduino 코드를 작성할 수 있습니다. @BrettM이 이미 자세히 설명했습니다.

외부 편집기 옵션 대신 Makefile코드를 직접 사용하여 직접 빌드하고 업로드 하여 Arduino IDE를 제거 할 수 있습니다 .

Arduino IDE가 짜증납니다. 좋아, 초보자와 클릭 앤 잊어 버리는 프로그래머에게는 좋을 것이지만, 전체 Java 스택이 필요하며 프로그램 컴파일 및 arduino 보드 업로드와 관련된 기본 단계를 사용자에게 숨 깁니다.

나는 (다른 많은 소프트웨어 개발자들처럼) 내가하고있는 일을 이해하고 명령 줄에서 Makefile을 실행하는 것이 개별 단계를보고 실행할 단계와시기를 선택하는 방법입니다. 마지막으로, 나는 arduino 프로그램을 작성하기 위해 내가 좋아하는 편집기를 버리지 않을 것입니다.

방법은 다음과 같습니다 .


3

Arduino 파일은 확장자가 * .ino 인 텍스트 파일 일 뿐이므로 텍스트 편집기로 편집해도됩니다.

그러나 Arduino IDE는 (쉽게) 컴파일하기 위해 필요합니다. IDE없이 Arduino 프로젝트를 만들려면 MyProject와 같은 디렉토리를 만들고 그 안에 MyProject.ino라는 파일을 만듭니다. 그들은 같은 이름을 가져야합니다. 디렉토리 내에 * .ino 파일을 추가하면 MyProject.ino를 열 때 해당 파일에 대한 추가 탭이 Arduino IDE에있게됩니다.


아두 이노 IDE는 컴파일 할 필요가 없습니다. 그냥 avr-g ++ 컴파일러를 호출 한 다음 avrdude를 업로드합니다. (그래서 일부 전처리도 수행하지만 어쨌든 유효한 c ++를 작성하는 것이 좋습니다.)
RubberDuck

@RubberDuck Arduino 빌드 스크립트는 모든 헤더를 * .ino 파일에 추가합니다. 개인적으로 avr-g ++ 및 모든 Arduino 코드 라이브러리가있는 netbeans를 사용합니다. 일단 설정되면 정말 잘 작동합니다.
geometrikal

0

괜찮아, 당신은 어딘가에 질문을 시작해야합니까? notepad ++를 사용하여 파일을 작성하고 올바른 위치로 옮길 수 있지만 파일을 컴파일하여 Arduino에 업로드하려면 mod가 필요하기 때문에 의미가 없습니다. 기본 Arduino IDE를 사용하는 것이 좋습니다. 모든 작업을 수행하기 때문입니다. 코드를 작성하고 업로드하고 앉아서 앉아서 보는 것뿐입니다.


-3

anyto 텍스트 편집기를 사용하여 .ino 파일로 저장할 수 있습니다. 여전히 arduino 소프트웨어로 파일을 열고 arduino 보드로 컴파일 / 업로드해야합니다


2
이 질문에 대한 이전 답변과 비교하여 귀하의 답변의 새로운 가치 또는 부가 가치는 무엇입니까? 나는 아무것도 보지 못한다.
jfpoilpret

죄송합니다. 포럼에서 초보자 일뿐입니다. 평판을 얻고 싶습니다.
kirtan-shah

Arduino Stack Exchange에 오신 것을 환영합니다. 당신은 당신이 충분히 빨리 명성을 얻을 질문에 대한 유용한 답변을 제공하면 찾을 수 있습니다. :)
Nick Gammon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.