Изменение параметров в Arduino без IDE
Я устанавливаю мониторы скважин на базе Arduino в своем местном сообществе. Каждая скважина уникальна и имеет немного разные параметры и несколько вариаций оборудования. В настоящее время, когда мне нужно внести изменения в программу, мне приходится удалить Arduino, вернуть его на свой компьютер, перепрограммировать, а затем переустановить. Я разрабатываю эти юниты по ходу дела, поэтому возникают и различные усовершенствования. Мне бы хотелось иметь возможность перепрограммировать устройство на месте. Кажется, это можно сделать с помощью другого Arduino, но сейчас у меня нет для этого навыков. Второй, менее гибкий метод — использование DIP-переключателей для выбора различных опций. Этот вариант привлекателен, но ограничит меня только теми вариантами, о которых я знаю во время программирования. Есть ли третий вариант, о котором я не подумал? Кто-нибудь еще пробовал программировать один Arduino из другого? Редактировать: в основном я использую Unos, но работаю над версией с низким энергопотреблением, которая будет использовать Mini Pro. К устройствам доступны USB-кабели и тому подобное. Однако у меня нет ноутбука.
@Mike, 👍0
Обсуждение1 ответ
Лучший ответ:
Похоже, вам нужен автономный программатор. Я предлагаю один: он загружает целевое устройство из выбранной вами программы на SD-карте. На одной карте можно хранить до 256 программ. Посмотрите это здесь www.crossroadsfencing.com/BobuinoRev17/Programmer.html
- При использовании Arduino Uno в качестве ISP: "Yikes! Invalid device signature" - плохое соединение, неверную конфигурацию или неверную версию avrdude?
- Прорыв FTDI с дополнительным соединителем ISP
- ESP8266 как ISP-программа для ATmega16
- Как запрограммировать чип ATmega328 au tqfp32 (SMD)?
- При использовании ардуино в качестве ISP конденсатор требуется или нет?
- Штекерные контакты на Arduino Uno
- Arduino Nano использует контакты SPI в качестве контактов ввода-вывода? а еще можно сделать ISP?
- Одновременно записать загрузчик arduino и скомпилированный скетч
Расскажите, пожалуйста, какую плату Arduino вы используете. Можно ли к нему подключить (USB) кабель? Можно ли подключить ноутбук к ардуино, не вынимая его из колодца? Возможно, вы сможете написать интерфейс командной строки и хранить значения в eeprom. Затем вы можете подключить ноутбук к ардуино и изменить значения. Пожалуйста, обновите свой вопрос, добавив дополнительную информацию., @Jot
Возможно, вы могли бы адаптировать это: https://www.gammon.com.au/bootloader, @Majenko
я бы использовал SPIFFS esp8266 для хранения конфигурации; затем вы можете запрограммировать его со своего телефона., @dandavis