Чи можна використовувати блокнот ++ для написання ескізів?


13

Перш ніж встановити ID Arduino IDE, мені було просто цікаво, чи можу я просто використовувати блокнот ++ для запису файлів і переміщення їх у потрібне місце. Я припускаю, що блокнот ++ не підтримує Arduino-код, але я підозрюю, що для нього буде мода, навіть якщо ескізи - це нижча версія C ++, яка підтримується.

Відповіді:


12

Ви можете легко використовувати блокнот ++ або будь-який текстовий редактор для редагування файлів коду arduino (.pde або .ino). Я використовую піднесений текстовий редактор для всіх своїх ардуїнових кодувань.

Як ви зазначали, синтаксис ардуїно є c ++, тому встановлення режиму підсвічування синтаксису на c ++ - це все, що вам потрібно зробити; жоден мод не повинен бути необхідним.

Arduino включає в меню налаштувань опцію "Використовувати зовнішній редактор", яка змушує її перезавантажувати файл щоразу, коли ви компілюєте або завантажуєте. Він також вимикає редагування у вікні редактора. У цьому режимі просто збережіть свій файл у будь-якому редакторі, перейдіть до вікна arduino та натисніть на завантаження.

З 1.5 року ардуїно підтримував командний рядок. більшість редакторів дозволяють змусити кнопку "побудувати" виконувати довільні команди в поточному каталозі. встановивши build для запуску "arduino --verify" або "arduino --upload", ви можете кодувати будь-який редактор, який ви хочете, навіть не відкриваючи вікно arduino.


4

Ви можете використовувати будь-який редактор, щоб написати код Arduino. @BrettM вже це детально розписав.

Замість опції зовнішнього редактора ви можете повністю усунути Arduino IDE, використовуючи Makefileта створити та завантажити свій код самостійно.

Arduino IDE смокче. Гаразд, я визнаю, це приємно як для початківців, так і для програмістів, що натискають і забувають, але йому потрібен повний стек Java і приховує для користувача основні кроки, пов’язані зі збиранням та завантаженням програм на плату arduino.

Я (як і багато інших розробників програмного забезпечення) вважаю за краще розуміти, що я роблю, і запуск Makefile з командного рядка - це спосіб переглянути окремі кроки та вибрати, який запуск і коли. Нарешті, я не збираюся кидати свого улюбленого редактора просто для написання програм arduino.

Ось як це зробити.


3

Файли Arduino - це лише текстові файли з розширенням * .ino, тому редагувати їх можна за допомогою текстового редактора.

Однак, IDE Arduino потрібен для їх складання (легко). Щоб зробити проект Arduino без IDE, створіть каталог, наприклад MyProject, і створіть всередині нього файл, який називається MyProject.ino. Вони повинні мати те саме ім’я. Додавання додаткових * .ino файлів всередині каталогу призведе до додаткових вкладок у Arduino IDE для цих файлів, коли ви відкриєте MyProject.ino.


Ардуїно IDE не потрібен для їх компіляції. Це просто виклик компілятора avr-g ++, а потім avrdude для завантаження. (Ок, так це робиться і перед попередньою обробкою, але, мабуть, варто все-таки просто написати дійсне с ++)
RubberDuck

@RubberDuck Сценарій збірки Arduino додає всі заголовки до файлів * .ino. Особисто я використовую netbeans з avr-g ++ та бібліотекою з усім кодом Arduino. Працює дуже добре після її налаштування.
геометрікал

0

Це добре, ви повинні почати задавати питання десь правильно? Ви можете використовувати блокнот ++ для запису ваших файлів і переміщення їх у потрібне місце, але це буде безглуздо, тому що вам потрібен мод для компіляції та завантаження його на ваш Arduino. Я б рекомендував просто використовувати рідний Arduino IDE, тому що він робить всю роботу для вас, все, що вам потрібно зробити, - це написати свій код, завантажити його та сидіти і дивитися.


-3

Ви можете використовувати будь-який текстовий редактор і зберегти його у форматі .ino. Вам залишається відкрити файл із програмним забезпеченням arduino та компілювати / завантажувати на плату arduino


2
Яка нова цінність чи додана вартість вашої відповіді порівняно з попередніми відповідями на це питання? Я не бачу жодної.
jfpoilpret

вибачте, що я лише початківець на форумах, просто хочу отримати репутацію вибачте
kirtan-shah

Ласкаво просимо на біржу стеків Arduino. Ви знайдете, якщо надасте корисні відповіді на питання, ви отримаєте репутацію досить швидко. :)
Нік Гаммон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.