Где вся документация Arduino?

Помимо основного веб-сайта, я заметил, что трудно найти документацию для конкретных дополнений Arduino, таких как (это только один пример):

www.amazon.com/gp/product/B00OGYXN8C/

Это довольно нормально или вы просто должны "просто знать, что делать" с каждым компонентом Arduino через некоторое время? Я понимаю, что в IDE есть образцы, но они не всегда помогают.

, 👍1

Обсуждение

Вы ищете учебные пособия, библиотеки и их документацию и т. Д. Например, для этого я искал "HiLetgo 1602 LCD Keyboard Shield 1602 LCD Expansion Shield Arduino" (хотя "1602 LCD Keyboard Shield Arduino" было бы достаточно) и нашел несколько учебных пособий и примеров. На "главном веб-сайте" есть документация на *продукты Arduino*, а не случайные продукты от других компаний. То же самое происходит и с RPi, хотя и с меньшим количеством стандартизированных плат/периферийных чипсетов., @Dave Newton

Это довольно нормально, так как 90% выпускаются фабриками в Китае, а документация-это большая роскошь. Обратитесь к авторитетному поставщику (Adafruit и т. Д.) За хорошим качеством и хорошей поддержкой., @Majenko

@Majenko Действительно ли этот вопрос основан на мнении? Я был, возможно, на 5/6-м этапе написания ответа, что дает больше контекста о теме документации (которой явно не хватает). Я бы сказал, что это стоит ответа. ОП спрашивает, как предполагается ориентироваться в сообществе Arduino. Хотя, конечно, есть место для мнения, вопрос нацелен на широкий консенсус и как поиск информации работает в сообществе Arduino. Голосование за повторное открытие., @chrisl

@christl я бы сказал, что это больше напыщенная речь, чем вопрос., @Majenko

ОП явно расстроен, но это не делает его напыщенным. Ответ может помочь здесь. Я могу понять разочарование от отсутствия документации. Причины такого недостатка также важно знать. И я думаю, что мы видим (и отвечаем) на вопросы на этом сайте, которые намного хуже, чем это. Я полностью готов ответить на этот вопрос (хотя я мог бы сделать это завтра, а не сейчас. Здесь пора спать), @chrisl

Он включает rant-y на тему "Я беру свой RPi и иду домой" (хотя ситуация примерно эквивалентна дельте больше Arduino clone HW). Это оказывается мнением-y, потому что нет ответа на вопрос "где находится *вся* документация Arduino", который (опять же грубо) не поддается ответу. Я не возражаю против объяснительного ответа, но он не "ответственен" в традиционном смысле-на main это было бы закрыто по тем же причинам; Я еще не знаю, как работает Arduino SE., @Dave Newton

@chrisl если достаточное количество людей считают, что это стоит того, чтобы снова открыть (проголосовав за это), то кто я такой, чтобы спорить?, @Majenko

@DaveNewton Я только что отредактировал основную часть rant. Посмотрим, что из этого сделает сообщество..., @Majenko


4 ответа


Лучший ответ:

2

Где вся документация Arduino?

Arduino

Насколько мне известно, название Arduino принадлежит итальянской компании Arduino AG.

Arduino AG предоставляет документацию на веб сайте arduino.cc для продуктов, которые они производят.

Arduino AG не несет ответственности за документирование продуктов, разработанных и произведенных другими компаниями.

Другие предприятия

Есть много других предприятий, которые проектируют и, в некоторых случаях, производят продукты, которые предназначены для совместимости с продуктами, произведенными Arduino AG, или для работы с ними. Им не нужно разрешение от Arduino AG, если они не используют товарные знаки или другую интеллектуальную собственность Arduino AG. Кроме того, Arduino AG делает многие проекты доступными по разрешительной лицензии, которая не дает Arduino AG никакого контроля или ответственности за документацию клонированных или производных продуктов, произведенных или проданных другими компаниями.

Примеры включают Adafruit, Sparkfun и многие другие.

Эти предприятия предоставляют документацию на продукцию, которую они производят.

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

Дизайнеры с открытым исходным кодом

Многие любители и мелкие производители предоставляют документацию для использования своих конструкций для продуктов.

,

4

Честно говоря, вы действительно говорите о не-Arduino (capital-A) частях от множества поставщиков. И да, документация различается по глубине, качеству перевода, если он изначально не был написан на английском языке, и даже доступности вообще. Принимая часть, которую вы связали (от розничного торговца, который выставляет витрины для продавцов (иногда не в этой стране), которые продают от строителей компонентов (часто не в этой стране, которые строят из частей от поставляемых заводов, определенно не в этой стране), вы получаете идею. Может существовать или не существовать какая-либо документация специально для этого комбинированного экрана ЖК-дисплея/клавиатуры.

Но просто прочитав описание детали продавца Amazon, я обнаружил, что она состоит (по крайней мере) из ЖК-модуля 1602 и чипа ЖК-контроллера HD44780, для которых я могу быстро найти и загрузить спецификации. Шестое изображение слева от описания представляет собой схему платы, которая показывает, что кнопки влево, вправо, вверх, вниз и выбрать мультиплексированы на выход, называемый AD0. Я мог бы подтвердить, что это - или нет - аналоговый вывод Arduino-0, но в любом случае теперь я знаю, что мне нужно написать, чтобы расшифровать, какая кнопка была нажата с аналогового выхода платы.

Все это, а также часть стоит менее 7,00 долларов. За такую цену (и предположение, что эти щиты не производятся в огромных количествах) производитель, возможно, не смог бы создать пользовательскую спецификацию для щита в целом, но они действительно предоставили схему, и компоненты их платы идентифицированы, и эти компоненты действительно имеют спецификации в Интернете.

Возможно, немного неловко, особенно если думать о таких деталях, как микроконтроллеры, такие как семейство Atmega328, которые производятся в достаточно больших количествах, что их технические характеристики составляют почти 700 страниц инженерной документации. Тем не менее, информация есть и доступна, не требуя много копать.

Это часть работы экспериментатора.

,

5

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

В мире Arduino многие аппаратные средства/экраны являются так называемыми аппаратными средствами с открытым исходнымкодом, что означает , что многие компании могут производить одно и то же оборудование со схемой, выпущенной под лицензией аппаратного обеспечения с открытым исходным кодом. Китай оказался страной, где у него есть полная цепочка создания стоимости от компонентов до производства и дешевой рабочей силы. Они хороши в производстве таких продуктов в большом количестве и продаже по низкой цене, и они не обязательно хороши в разработке оригинального продукта и, конечно же, не в документации (особенно на английском языке). Эти продукты не являются необходимым китайским "нокдауном", как многие его называют.

Поскольку это открытые аппаратные продукты, есть несколько вендоров, он и есть много информации, доступной в интернете, а берите пример вы предоставляете, это "1602 ЖК клавиатура Щит", и если погуглить с этого этапа, вы вскоре обнаружите, что этот PDF-файл , который точно не из той же компании вашего щита, но это удивительно похожи, что вы можете попробовать.

Это относится ко многим аппаратным средствам/экранам, которые доступны на рынке. Я надеюсь, что это даст вам общее руководство и "легкий способ" найти информацию в вашем путешествии по мастерству. Конечно, если вы хотите узнать больше, идите и выкопайте таблицу данных и схему, как упоминал Джроберт.

,

1

С этой конкретной платой вам очень повезло найти поставщика с фактическим веб-сайтом и описанием: HiLetGo LCD1602 Плата расширения ввода/вывода ЖК-клавиатура Экран для Arduino. Тот факт, что на фотографиях сайта HiLetGo изображен логотип DFRobot — компании, о которой уже упоминал hcheung, — показывает, насколько радикально может открыться Открытое оборудование! В этом случае DFRobot имеет довольно приличную документацию: Экран ЖК - клавиатуры Для Arduino: SKU DFR0009 — DFRobot-но даже они не ссылаются на официальную документацию LiquidCrystal, а гораздо более старую архивную версию.

Команда Arduino признает, что они “... никогда полностью не справлялись с документацией Arduino”. Их собственный инструмент "Find in Reference" в IDE иногда приводит в тупик страницы ошибок на веб-сайте. arduino.cc сайт. Например, "find in reference" для Serial приведет вас к локальной копии документации, которая имеет разорванные ссылки на документацию Arduino Leonardo.

Это не всегда так, но обычно, если Arduino shield стоит менее 10 долларов на Amazon, то стоимость "просто знать, что делать" передается вам, пользователю.

,