загрузить скетч через блютуз для андроида

Как я могу преобразовать файл .ino в шестнадцатеричный файл, чтобы я мог скомпилировать новый скетч через Bluetooth. Можете ли вы помочь мне выяснить, как это сделать? спасибо за помощь

, 👍-1

Обсуждение

Вы нажимаете кнопку "проверить" в среде IDE. Это делает файл .hex. Но я не думаю, что это действительно ваш вопрос, не так ли? Получение HEX-файла — это простая часть. Загрузка с андроида - нет. Вам понадобится что-то для реализации протокола загрузчика Arduino в Android. Понятия не имею, есть ли что-нибудь, чтобы сделать это для вас или нет. Может Гугл поможет?, @Majenko

https://play.google.com/store/apps/details?id=io.iotool.iotoolarduinohex&hl=en_GB, @Majenko

я имею в виду, как приложение bluino или приложение arduinodroid, они могут компилировать код через bluetooth, поэтому я действительно хочу понять, как arduino получает данные. Извините, сэр, потому что мой вопрос не ясен. надеюсь вы поможете, @Tuấn Nguyễn

Вы не компилируете код через bluetooth. Вы компилируете код на своем компьютере, затем копируете скомпилированный файл .hex на свой телефон, чтобы загрузить его с помощью любого выбранного вами приложения., @Majenko

поэтому мне нужно найти способ скомпилировать его с помощью java или компьютера, а затем отправить скомпилированный файл .hex в arduino через bluetooth, чтобы он заработал, @Tuấn Nguyễn

«Вы нажимаете кнопку «проверить» в IDE. — Затем вы используете свой любимый инструмент для передачи файлов по любому протоколу, который вы предпочитаете (я использую Amaze для доступа к общему ресурсу через сеть). Затем вы используете приложение для программирования Arduino., @Majenko

позвольте мне объяснить, что я собираюсь сделать, что я хочу сделать приложение для Android, которое может создавать ino, а затем загружать его через bluetooth в arduino, чтобы заставить робота работать, и вместо управления просто отправьте строку для управления, которую я хотел бы заменить весь файл в чипе ардуино, @Tuấn Nguyễn

Итак, вы хотите написать собственную IDE для Android и портировать компилятор на Android? Удачи с этим. Есть причина, по которой люди пишут веб-приложения..., @Majenko

спасибо, сэр, вы так милы., @Tuấn Nguyễn


1 ответ


Лучший ответ:

0

Очень сложно понять, что именно вы хотите сделать, но, насколько я могу судить, вы хотите:

  1. Напишите приложение для Android, позволяющее редактировать скетчи.
  2. Скомпилируйте эти наброски на устройстве Android и
  3. Загрузите эти скомпилированные скетчи в Arduino через Bluetooth

Хотя то, о чем вы просите, технически возможно, реально нецелесообразно.

Написать текстовый редактор для Android достаточно просто. Это не проблема. Компиляция кода непрактична.

Вам потребуется перенести компилятор (очень большой проект, написанный на C) на Android. По сути, это должно оставаться в виде скомпилированного кода C, поэтому вам придется индивидуально портировать его на каждую возможную платформу, на которой вы хотите, чтобы он работал (различные типы ARM, Intel и т. д.) и для разных версий Android.

Если вы не гений программирования под Android и C, этого просто не произойдет.

Более практичным способом было бы написать веб-приложение, позволяющее редактировать скетчи, которое затем может запускать компилятор на реальном компьютере (тогда перенос не требуется), который затем может загрузить скомпилированный HEX-файл в устройство Android, а затем используйте уже существующее приложение для программирования этого HEX-файла через Bluetooth.

В качестве альтернативы просто используйте веб-сайт Arduino Create для компиляции и загрузки вашего HEX-файла.

,