Библиотека и ее примеры не видны

ZMEMW16
Пт 11 декабря 2015 г. 14:03
Arduino_stm32 По состоянию на полуночи, Debian Jessie по состоянию на 2 часа и Arduino 1.6.5R5

У меня есть несколько Nokia5110, поэтому я попробовал библиотеку PCD8544_SPI и не вижу, что делаю неправильно
Библиотека от http: // форум.Ардуино.CC/INDEX.PHP?актио ... Тач = 54196

Да, я знаю, что это «avr», поэтому я играю с ним на Nano, тогда я перейду на Baite Maple Mini.

Проблема в том, что я не могу заставить Ардуино увидеть библиотеку, не показывает навигацию по примерам или через
Sketchbook спускается!

Даже переименованные все файлы в PCD.H/PCD.CPP/PCDFB.CPP, все еще нет

его отсутствуют библиотеки.Свойства, но так же, как и DHT, и это видно
Разрешения на каталоги все хорошо
~/sketchbook - это мягкая ссылка на ~/sketchbook_stm32
~/sketchbook_stm32/hardware/arduino_stm32-мягкая ссылка на ~/arduino_stm32-111215-0000
Это именование - это то, что я использовал некоторое время с корректировками

Так что я сбит с толку

<редактировать> Пошел на просмотр: «Установите через Library Manager» High в списке, так что вытащил ZIP, и теперь я ухожу, чтобы посмотреть, что другое </редактировать>
Нада
<РЕДАКТИРОВАТЬ1> Он вставит для него включить, а затем компилировать (Nano) стонов без SPI.час</редактировать>

Стивен

Mrburnette
Пт 11 декабря 2015 г., 17:18
<редактировать> Пошел на просмотр: «Установите через Library Manager» High в списке, так что вытащил ZIP, и теперь я ухожу, чтобы посмотреть, что другое </редактировать>
Нада
<РЕДАКТИРОВАТЬ1> Он вставит для него включить, а затем компилировать (Nano) стонов без SPI.час</редактировать>

Стивен
Лично менеджер библиотеки 1.6.x и выше отстой, ИМО :рулон:

Итак, поскольку я работаю с несколькими архитектурами при Arduino и я также публикую, я не хочу тратить всю оставшуюся жизнь, пытаясь объяснить новичкам на Hackster, как получить библиотеку. Скорее, Я просто вкладываю любую модифицированную библиотеку в свою папку эскиза. Теперь, для немодифицированных библиотек, они могут оставаться там, где проршан хочет поставить их. Это также мешает мне иметь дело с Регрессионное тестирование Каждый раз, когда менеджер библиотеки хочет обновить зарегистрированную библиотеку.

Например:
STM32 с Nokia LCD
AVR-8 с Nokia LCD

Таким образом, когда я застегиваю каталог с проектом, я получаю любые модифицированные библиотеки и т. Д. Я люблю кодировать, я ненавижу его поддерживать.

Луча

После размышлений:
Да, это противоречит концепции библиотек Arduino, но инкапсулирование 2 -й или третьей личной библиотеки в основную базу кодекса - довольно распространенная вещь, даже в корпоративных домах развития; это гарантирует, что Seork Safe завершен и контролируется версией. Система Cypress PSOC автоматически использует этот подход со всеми компиляциями и резервными копиями. Когда жесткий диск составлял 20 г или около того, это могло быть проблемой, но с 500 г или даже 1 т.

Rogerclark
Пт 11 декабря 2015 г. 22:11
Я тоже не использую менеджер библиотеки, и я использую только менеджер досок, чтобы получить компилятор ARM.

Для таких досок, как ESP8266, где лучше всего установить через диспетчер доски, я немедленно копирую ядро ​​из скрытой папки и помещаю его в аппаратную папку.

Проблема с менеджером плат и менеджера библиотеки заключается в том, что вы в конечном итоге не можете контролировать, какой код заканчивается на вашей машине.

Я не имею в виду с точки зрения вредоносного ПО, я имею в виду, что через 6 месяцев, если вы вернетесь к своему проекту на другой машине и установите ядро ​​и библиотеку, как и раньше, у вас нет гарантии, что загруженный код такой же, как и вы был в прошлый раз.

Так что это может не сработать для вас.

Это нормально, что вы просто возитесь или просто используете Arduino в качестве образовательного инструмента и всегда пишете новый код.

Но если вы создаете проекты для собственного использования или других людей и т. Д.
Тогда вам нужно сделать резервную копию ядра и библиотеки и не полагаться на то, чтобы загрузить тот же код в следующий раз в следующий раз.


Копирование библиотек в папку Sketch также стоит делать до тех пор, пока вы не используете одну и ту же LIB в множестве различных эскизов

ZMEMW16
Пт 11 декабря 2015 г., 22:45
Рэй, Роджер
Я думаю, что это более тонкое, чем это, что такое библиотека, которая, когда «установлен» в Sketchbook/Libraries, которые позволяют включить вставку
но совершенно невидим?
Библиотека DHT (ее AVR), хотя она кричит синее убийство при компиляции для STM имеет точно такую ​​же структуру, также зачем SPI.H не найден?
Сохраните как черновик - кошачьи говорят, это либо еда, либо осмотрите заднюю дверь снаружи, снова, чтобы снова покинуть кофе (4x, и это всего лишь третий ушел)

Через несколько часов я вернулся
Обычно такого рода веща
Тот факт, что мне удалось сбоевать ПК, просто посмотрев на них, на самом деле они положительно стоят за честью.
программное обеспечение, это еще хуже, не совсем уверен, что это смешно или нет

У меня смешное чувство, что это будет долгая ночь, начиная со свежей переустановки из моих главных каталогов. Конечно, последнее, что я не давал
был arduino_stm32; Теперь это было бы смешно : D
Я согласен, что одна работа может быть «все-в-1»
Любая идея, что снова включает подсветку клавиатуры Lenovo, освежила ноутбук Acer, и это что -то изменило....
кошачье вернулось...

Стивен

Rogerclark
Пт 11 декабря 2015 г., 23:22
Вы определенно используете 1.6.5 ?

Я знаю 1.6.6 Полно такого рода проблем, и в списке рассылок разработчиков IDE было много времени, когда люди должны были использовать последнюю почасовую сборку IDE

Но 1.6.5 Должны ли быть в порядке - однако я понятия не имею, что команда IDE могла сделать с LIBS, чтобы они сейчас работали с 1.6.6 и, если либерация не доступна для 1.6.5 и 1.6.6 Любые изменения, которые они внесли для 1.6.6 может потенциально вызвать проблемы с 1.6.5

ZMEMW16
Сб 12 декабря 2015 г. 12:46
Подсветка Fn+пространственные циклы перевернутся, тусклый, полный; объясняет легкую работу, проделанную ногами полков.

Кратко попробовал 1.6.6 и другие лоты 1.7, между перекрывающимися установками и повторным вывевом
У меня просто довольно глубокая неприязнь к обману. с 1.6.6 Это были ужасные сообщения и растерянность, хотя
Я надеюсь, что это не так, но вполне может быть начало блокировки бренда.

решил остаться со старой фирмой и ее старой версией.

У моего мастер -каталога нетронутый 1.6.5, я считаю, что это R5, и это будет arduino_stm32 от некоторых, когда в статической версии 20+ дней

У меня был некоторый успех, получил список каталогов с SD -карты с Nano и Baite Mini, но я также планирую использовать SPI2 для Nokia5110.

Baite Mini, кажется, есть проблемы, так как его колебания между ACM0 и ACM1, серьезно раздражающим, поскольку я никогда не уверен, какой он он
как я открываю серийный монитор. Программирование DFU, кажется, работает хорошо, хотя мне может понадобиться 3 -секундное исправление.

Также есть забавная память о необходимости переименовать стандартные библиотеки «arduino» при установке LiquidCrystal? в Arduino/Libraries.
Любые другие библиотеки тоже что -то нужно?
Я подозреваю, что платформа определяет флаги __arm__ или __avr__ управление, которую она использует, но пропущенная SPI.H я просто не следую..

Другое дело было, я добавил ESP8266 через менеджер совета директоров.

Итак, обратно к происхождению.

Стивен

Rogerclark
Сб 12 декабря 2015 г., 7:17
ESP8266 не должен отличаться, он не использует компилятор ARM, поэтому я не вижу, как это может быть, что.

ZMEMW16
Сб 12 декабря 2015 г. 11:53
ZMEMW16 написал:Также есть забавная память о необходимости переименовать стандартные библиотеки «arduino» при установке LiquidCrystal? в Arduino/Libraries.
Любые другие библиотеки тоже что -то нужно?
Я подозреваю, что платформа определяет флаги __arm__ или __avr__ управление, которую она использует, но пропущенная SPI.H я просто не следую..

Другое дело было, я добавил ESP8266 через менеджер совета директоров.

Mrburnette
Сб 12 декабря 2015 12:43
ZMEMW16 написал:ZMEMW16 написал:Также есть забавная память о необходимости переименовать стандартные библиотеки «arduino» при установке LiquidCrystal? в Arduino/Libraries.
Любые другие библиотеки тоже что -то нужно?
Я подозреваю, что платформа определяет флаги __arm__ или __avr__ управление, которую она использует, но пропущенная SPI.H я просто не следую..

Другое дело было, я добавил ESP8266 через менеджер совета директоров.

ZMEMW16
Сб 12 декабря 2015 г. 13:20
Re LiquidCrystal,
Возможно, если вы используете или хотите использовать обновленную библиотеку Liquidcrystal, то для авр платформы это будет
Конфликт с Arduino, предоставленным Liquidcrystal. Итак, вам нужно либо удалить, либо переместить первоначально предоставленную библиотеку.
Я ненавижу удалять «поставленное» что -нибудь, переименование папки не работает, поэтому я перемещаю ее на один уровень и через
Справочник 'MOHED_LIBS'.

Я подозреваю, что увидел это, я проверил список предоставленных библиотеков для STM32 и у меня были мысли о SD и SPI.
Только мысли, я их не двигал. И они другая платформа (почему я думаю, что мне нужно переместить авр
одни для STM32 ОДИН - не спрашивайте)
не относится к ним, если я не думаю, что моды SPI-это новая библиотека, а не модификация встроенной.
и что Перемещение будет под каталогом STM32F1 Somewhere.

Хорошо, теперь я следую за этим. Это когда я играю в Hopscotch с идеями в 0400 году, кажется, я тоже делаю это в постах.

Стивен

Конечно, это помогает проверить оба дисплея Nokia 5110 функционируют, то Nano был, STM One не был :(

Mrburnette
Солнце 13 декабря 2015 г., 17:00
ZMEMW16 написал: <...>
Конечно, это помогает проверить оба дисплея Nokia 5110 функционируют, то Nano был, STM One не был :(

ZMEMW16
Пн, 14 декабря 2015 г. 12:31
Достаточно сказать, что вероятность того, что я получу лидерство с открытой цепью, примерно такая же, как джекпот лотереи; но был известен.

Следующее Q Я опубликовал, кто -нибудь использовал SPI2 с дисплеем?'

Стивен