fpistm
Пт 23 июня 2017 г. 9:35 утра
Всем привет,
Я поднял дискуссию вокруг определения аналоговых булавок:
https: // github.com/stm32duino/arduino_c ... /проблемы/37
Надеюсь, я четко описал свою мысль
Любые отзывы приветствуются и очень ценят в этой теме или в выпуске GitHub.
Я поднял дискуссию вокруг определения аналоговых булавок:
https: // github.com/stm32duino/arduino_c ... /проблемы/37
Надеюсь, я четко описал свою мысль
Любые отзывы приветствуются и очень ценят в этой теме или в выпуске GitHub.
Rogerclark
Пт 23 июня 2017 г. 10:09
Имена штифтов A0 - AX вообще не определены в Libmaple, потому что ни одна из поддерживаемых досок не имеет булавок, помеченных таким.
Итак, в ответ на ваш первый вопрос
Требуется ли для по умолчанию больше, чем A0 до A5 ?
Я бы сказал нет. Необходимо определить только имена A0 до A5, и только для ядерных плат, которые имеют это на их шелкостном экране.
Извини. Прошло так много времени с тех пор, как я использовал AVR, я не могу ответить на вопрос о картировании штифтов анализа (A0) против анализа (0)
и Analogwrite (0) == Analogwrite (D0)
Помимо аналогового написания становится сложным, если у платы есть ЦАП, потому что аналоговая запись на AVR всегда означает ШИМ и не всегда используется для преобразования в аналоговое напряжение, E.глин. Серво используйте ширину импульса, чтобы установить позицию и, вероятно, сначала не конвертируйте в напряжение.
Итак, в ответ на ваш первый вопрос
Требуется ли для по умолчанию больше, чем A0 до A5 ?
Я бы сказал нет. Необходимо определить только имена A0 до A5, и только для ядерных плат, которые имеют это на их шелкостном экране.
Извини. Прошло так много времени с тех пор, как я использовал AVR, я не могу ответить на вопрос о картировании штифтов анализа (A0) против анализа (0)
и Analogwrite (0) == Analogwrite (D0)
Помимо аналогового написания становится сложным, если у платы есть ЦАП, потому что аналоговая запись на AVR всегда означает ШИМ и не всегда используется для преобразования в аналоговое напряжение, E.глин. Серво используйте ширину импульса, чтобы установить позицию и, вероятно, сначала не конвертируйте в напряжение.
fpistm
Пт 23 июня 2017 12:44
Thnaks за ваш быстрый ответ
Это звучит хорошо, но я думаю, что много эскизов не будет компилироваться, поскольку они часто используют A0.
Я думаю, чтобы избежать несоответствия/путаницы:
Все штифт, определяемый как ADC в pinmap_adc, должен быть псевдоним AX и num_analog_inputs, установленные на этот номер.
Например, некоторые либера.
[Rogerclark - Пт 23 июня 2017 г. 10:09] - Я бы сказал нет. Необходимо определить только имена A0 до A5, и только для ядерных плат, которые имеют это на их шелкостном экране.Мой мозг взорвется
Это звучит хорошо, но я думаю, что много эскизов не будет компилироваться, поскольку они часто используют A0.
Я думаю, чтобы избежать несоответствия/путаницы:
Все штифт, определяемый как ADC в pinmap_adc, должен быть псевдоним AX и num_analog_inputs, установленные на этот номер.
Например, некоторые либера.
[Rogerclark - Пт 23 июня 2017 г. 10:09] - извините. Прошло так много времени с тех пор, как я использовал AVR, я не могу ответить на вопрос о картировании штифтов аналога (A0) против аналога (0) и аналогового (0) == Аналограт (D0)Это может рассматривать OK; Я думаю. Как сказал мне Ардуино Гай, это должно быть так.
[Rogerclark - Пт 23 июня 2017 г. 10:09] - Помимо аналога, становится сложной, если у доски есть ЦАП, потому что аналоговая запись на AVR всегда означает ШИМ и не всегда используется для конвертации в аналоговое напряжение, E.глин. Серво используйте ширину импульса, чтобы установить позицию и, вероятно, сначала не конвертируйте в напряжение.На ядро STM32, если PIN -код является DAC, он используется, иначе мы проверяем, является ли он ШИМ, и используем его, иначе это только io, тогда мы устанавливаем высокий или низкий в зависимости от значения.
Rogerclark
Пт 23 июня 2017 г., 21:59
Привет, Фредерик
Я имею в виду, чтобы определить только A0 до A5, и сделать это только для вариантов ядров.
Нет необходимости определять A6 и т. Д., Поскольку у ни у платы нет PIN, помеченного A6 на шелковом экране печатной платы.
А для таких вариантов, как открытие, я не думаю, что вам нужно определить A0 и т. Д., Поскольку булавки помечены в стиле PAX, УАБС и т. Д
Я имею в виду, чтобы определить только A0 до A5, и сделать это только для вариантов ядров.
Нет необходимости определять A6 и т. Д., Поскольку у ни у платы нет PIN, помеченного A6 на шелковом экране печатной платы.
А для таких вариантов, как открытие, я не думаю, что вам нужно определить A0 и т. Д., Поскольку булавки помечены в стиле PAX, УАБС и т. Д
fpistm
Пт 23 июня 2017 г. 22:23
[Rogerclark - Пт. 23 июня 2017 г. 9:59 вечера] - Привет, ФредерикОК, это не на шелковом экране PCB, а для множества набросков с использованием цикла до тех пор, пока максимальный аналоговый вход это вызовет ошибку.
Я имею в виду, чтобы определить только A0 до A5, и сделать это только для вариантов ядров.
Нет необходимости определять A6 и т. Д., Поскольку у ни у платы нет PIN, помеченного A6 на шелковом экране печатной платы.
А для таких вариантов, как открытие, я не думаю, что вам нужно определить A0 и т. Д., Поскольку булавки помечены в стиле PAX, УАБС и т. Д
Для Firmata также, как это повторяется по номеру PIN -кода.
Эскизы Используйте номер PIN -кода, а не PIN -имя Pyx,...
Поскольку наша цель состоит в том, чтобы повторно использовали как можно больше стандартного эскиза Arduino, даже если шелкосный экран печатной платы не имеет топора, следует определить топор, следует определить.
Rogerclark
Пт 23 июня 2017 г. 22:36
Арри..
Эскизы, которые проваливают часть примеров, которые устанавливает IDE?
Я не думаю, что это практично поддерживать все наброски, которые кто -либо написал для AVR.
Эскизы, которые проваливают часть примеров, которые устанавливает IDE?
Я не думаю, что это практично поддерживать все наброски, которые кто -либо написал для AVR.
fpistm
Пт 23 июня 2017 г. 22:49
Да и некоторые другие, предоставленные библиотеками.
Более того, как я уже сказал, Firmata нуждается в этом.
Вот почему я стараюсь приспособиться к именованию Arduino.
Более того, как я уже сказал, Firmata нуждается в этом.
Вот почему я стараюсь приспособиться к именованию Arduino.
Rogerclark
Пт 23 июня 2017 г., 11:23
[fpistm - Пт 23 июня 2017 г. 22:49] - Да и некоторые другие, предоставленные библиотеками.Ах ОК.
Более того, как я уже сказал, Firmata нуждается в этом.
Вот почему я стараюсь приспособиться к именованию Arduino.
Я вижу, мне нужно для этого
Даниэфф
SAT 24 июня 2017 г., 5:07
[Rogerclark - Пт. 23 июня 2017 г. 9:59 вечера] - Нет необходимости определять A6 и т. Д., Поскольку у ни у платы нет PIN, помеченного A6 на шелковом экране печатной платы.Arduino nano / ucleo-32 имеет A6 / A7 на шелкостном экране. Nucleo-144 имеет A6/A7/A8 на бумага это идет с этим.
Rogerclark
SAT 24 июня 2017 г. 5:58 утра
Спасибо, Даниэль.
Я посмотрел на свои доски в ядрах, но у меня нет ни одного из этих вариантов
Я посмотрел на свои доски в ядрах, но у меня нет ни одного из этих вариантов
fpistm
Пн 26 июня 2017 г. 9:36 утра
Спасибо за ваш отзыв.
Я сделал запрос на тягу для управления определениями аналоговых контактов.
С этим притяжением Firmata работает хорошо, и все булавки правильно отображаются.
Я сделал запрос на тягу для управления определениями аналоговых контактов.
С этим притяжением Firmata работает хорошо, и все булавки правильно отображаются.