Изменение параметров в Arduino без IDE

isp

Я устанавливаю мониторы скважин на базе Arduino в своем местном сообществе. Каждая скважина уникальна и имеет немного разные параметры и несколько вариаций оборудования. В настоящее время, когда мне нужно внести изменения в программу, мне приходится удалить Arduino, вернуть его на свой компьютер, перепрограммировать, а затем переустановить. Я разрабатываю эти юниты по ходу дела, поэтому возникают и различные усовершенствования. Мне бы хотелось иметь возможность перепрограммировать устройство на месте. Кажется, это можно сделать с помощью другого Arduino, но сейчас у меня нет для этого навыков. Второй, менее гибкий метод — использование DIP-переключателей для выбора различных опций. Этот вариант привлекателен, но ограничит меня только теми вариантами, о которых я знаю во время программирования. Есть ли третий вариант, о котором я не подумал? Кто-нибудь еще пробовал программировать один Arduino из другого? Редактировать: в основном я использую Unos, но работаю над версией с низким энергопотреблением, которая будет использовать Mini Pro. К устройствам доступны USB-кабели и тому подобное. Однако у меня нет ноутбука.

, 👍0

Обсуждение

Расскажите, пожалуйста, какую плату Arduino вы используете. Можно ли к нему подключить (USB) кабель? Можно ли подключить ноутбук к ардуино, не вынимая его из колодца? Возможно, вы сможете написать интерфейс командной строки и хранить значения в eeprom. Затем вы можете подключить ноутбук к ардуино и изменить значения. Пожалуйста, обновите свой вопрос, добавив дополнительную информацию., @Jot

Возможно, вы могли бы адаптировать это: https://www.gammon.com.au/bootloader, @Majenko

я бы использовал SPIFFS esp8266 для хранения конфигурации; затем вы можете запрограммировать его со своего телефона., @dandavis


1 ответ


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

1

Похоже, вам нужен автономный программатор. Я предлагаю один: он загружает целевое устройство из выбранной вами программы на SD-карте. На одной карте можно хранить до 256 программ. Посмотрите это здесь www.crossroadsfencing.com/BobuinoRev17/Programmer.html

,