Компилирую с помошью ino. получаю такую ошибку. Код (Text): make: *** Нет правила для сборки цели `/usr/share/arduino/hardware/arduino/cores/arduino/pins_arduino.h', требуемой для `.build/src/sketch.d'. Останов. Make failed with code 2
Решил мудрёным способом. Установил arduino из этого клона https://github.com/mdevaev/arduino-cli Заменил в нем фаил /usr/share/arduino/hardware/arduino/cores/arduino/Print.cpp на оригинальный( иначе не работает) и ino скомпилировалось. А без таких плясок с бубном никак?
Ничего хорошего не вышло При загрузке на устройство простой программы blink.Лампочка просто статически горит . ПОчему это может происходить?
Что у вас за Линух и какая версия Arduino IDE. Можно ли полный дамп команды: ino clean && ino build -v
ArchLinux. IDE ставил из AUR. Там оно arduino 1:1.0.1-1 Вывод ino clean && ino build -v большой ( но успешный, видимо clean его починил) . Ino upload сработал. не знаю каким чудом. Может дело в замене кода программы ( раньше там был код от сюда http://inotool.org/quickstart , а теперь я скопировал его их примера Blink.
Эт вы меня на GitHub терроризируете? У меня тоже Arch. Трабл в том, что в нём как всегда используется версия GCC на грани. А в ней есть умопомрачительный баг, который делает функцию задержки неработоспособной. Решение: использовать копию avr-gcc toolchain (более старую), поставляемую с самой Arduino IDE, которая заведомо совместима. Изменения, которые отдают приоритет поставляемому с IDE пакету инструментов, а не системному уже сделаны локально, но ещё не выложены на github.
Да-да, на github я. Сегодня целый день этим занимаюсь с самого раннего утра( сначала использовал scons, но мне нужны дополнительные библиотеки, а как в нём это сделать, я не знаю ). Вот ещё вопрос( тему новую создать или не стоит) как в ino отдавать команды по serial?
ino тут вообще не причём. Команды посылаются из модемного терминала такого как picocom, screen или вообще `echo "blabla" >> /dev/ttyACM0`. Если наберёте `ino serial` запустится picocom: что набираете на клавиатуре — то и получает дуина.
Хочу скомпилировать проект со сторонней библиотекой http://arduino.cc/playground/Code/HashMap . ino build виснет на Scanning dependencies of HashMap cat > .build/HashMap/dependencies.d; и всё. Никак не пойму, в какой бесконечный цикл он там впал? Я так понимаю, там где-то должен быть Makefile для этой библиотеки? Или как? И где его достать или самому написать?
Простите за скоропостижный комментарий. Проблему решил добавлением в билиотеку HashMap, кроме HashMap.h - HashMap.cpp. Его небыло, о не нужен. С ним всё прошло успешно. Читал питоновский код, к сожалению, владею им не на столько , чтоб придумать решение этой проблемы.Более того, я так и не нашел, где происходит завис из за отсутствия <LibName>.cpp . Конечно это неплохо было бы исправить. А вообще ino - суперская шутковина, спасибо вам большое.