Wizzy: а при убирании петли - перестает? Тогда преобразователь исправен, остается вопрос с выбором программатора.
Интересно, если при подключенном контроллере и открытом терминале ткнуть reset, бутлоадер что-нибудь выплюнет в терминал?
Wizzy: я к сожалению с IDE от ардуины не знаком, так что не знаю, что там они имеют в виду под ISP. Но может быть, скриншот раскрытого меню мне поможет понять что-нибудь.
Wizzy:
он должен при замкнутой петле выводить в терминал то, что набирается на клавиатуре, при удалении петли - переставать
попробуйте minicom:
sudo minicom -D/dev/ttyUSB0
Wizzy: надо TX и RX у конвертера соединить накоротко, петлю сделать.
Также я полагаю, (если у авторов ардуино совсем мозги не отшибло), что ISP означает In System Progrmming, то есть заливку программы по SPI, а здесь мы имеем дело с заливкой по USART через бутлоадер. Смените настройку программатора.
Это был сарказм, намекающий, что для создания или повторения вау-дизайна нужны прямые руки и художественный вкус, а инструмент можно выбрать любой, соответствующий этим руками и вкусу.
Это как спросить у художника - "А какими кистями лучше пейзажи рисовать?" Будете осмеяны два раза "Художники не рисуют, а пишут" и "Художники пишут руками и головой, а не кистями".
DeScWD: sizeof() возвращает размер в байтах непсредственно той сущности, что стоит у него в скобках.
На всякий случай, добавляйте к деструкторам virtual. Всегда. Если деструктор не виртуальный, у класса должен стоять атрибут ненаследуемости - final
чтобы решить вашу задачу, вам нужно хранить внутри класса количество элементов, или наследовать ваш контейнер от стандартного контейнера, порожденного конкретизацией нужного шаблона - например, вектора.
API сокетов (еще говорят, сокеты Беркли, потому как изобрели их в этом университете), реализован на C. Используя BOOST вы добавляете в свое приложение еще один слой абстракции (если расковыряете BOOST, увидите те же вызовы API сокетов Беркли). Это облегчает написание программы, делая ее более удобочитаемой и переносимой, но в некоторых случаях может привести к незначительному падению производительности и росту размера бинарного файла.
Например, тесты fstream против API доступа к файлам
показывают, что для достижения максимальной производительности нужно старательно все тюнинговать.
То что вы называете "путь папки" - это приглашение командного интерпретатора. Скорее всего, у вас используется bash, я дал ссылки на руководства по настройке
Тогда программа выдаст сообщение, а потом через полчаса машину выключит.
В этой ситуации надо сделать так:
ping -n [время в секундах до предупреждения] 127.0.0.1 > nul & shutdown -t [время после предупреждения] -s -f -c "Остановка по таймеру"
Время в секундах задается после t, у меня это 30.
Можно также указать ключ -f, чтобы открытые программы принудительно закрылись, а также ключ -c и сообщение в кавычках.
shutdown -t 30 -s -f -c "Остановка по таймеру"
Попробуйте запитать контроллер от 3.3 вольт