Использование Arduino в качестве ISP и программного обеспечения одновременно
Я пытаюсь использовать свой Arduino Uno в качестве ISP для программирования ATtiny85 и в то же время проверить плату, используя библиотеку SoftwareSerial для вывода значений, которые я получаю от датчика.
Возможно ли это на самом деле? Или для этого требуется 2 разных настройки? Потому что я нашел много руководств и тем об одном или другом, но никогда об обоих. Что мне кажется странным, потому что, как только вы отправите свою программу на чип, вам, возможно, тоже захочется ее протестировать (или отладить).
Большое спасибо за вашу помощь и вклад! :)
@Mugen, 👍1
Обсуждение1 ответ
Я не совсем уверен, но в примере ISP Arduino ISP есть вариант, если это выглядит, если ISP находится в программном режиме. Вы можете попробовать добавить в заявление else об этом, если последовательная часть программного обеспечения.
- Связь AtTiny44 и AtTiny 85
- ATtiny85 со сном и последовательным портом
- Использование программного обеспечения Serial для библиотеки Adafruit Thermal и более общий вопрос cpp
- При использовании Arduino Uno в качестве ISP: "Yikes! Invalid device signature" - плохое соединение, неверную конфигурацию или неверную версию avrdude?
- AT-команда не отвечает на последовательный монитор
- Получить данные с сайта с помощью ESP8266 с помощью AT-команд
- Связь последовательного порта Digispark
- Прорыв FTDI с дополнительным соединителем ISP
Конечно, можешь. Вам нужно будет изменить скетч ArduinoISP, чтобы включить любую желаемую последовательную функциональность., @Majenko
Например, будет ли работать добавление такого кода?
#включить<SoftwareSerial.h> чар Анычар; пустая настройка(){ Серийный.начало(9600); //к последовательному монитору Сериал1.начало(9600); //подключен к Attiny (от RX к tx и от TX к rx) } void loop(){ если(Сериал1.доступно() >0) { anyChar = Сериал1.читать(); Серийный.печать(любой символ); } }
, @MugenВозможно, хотя это может помешать программированию провайдера. Вы должны предоставить средство (возможно, коммутатор, подключенный к выводу GPIO) для переключения между режимом программирования и тестирования., @Majenko
Чтобы все было просто, я бы рекомендовал использовать два Arduino. Один для поставщика услуг интернета и один для тестовой проводки. Альтернативным вариантом является предложение @Majenko с использованием контакта GPIO и переключателем для переключения между двумя режимами (программирование и тестовая проводка)., @Mikael Patel