Arduino, python, pyfirmata, стандарт компании
Есть ли способ изменить аналоговую ссылку arduino на ВНЕШНЮЮ В PYTHON с помощью pyfirmata или любой другой библиотеки ? Необходимые Ссылки : https://www.arduino.cc/reference/en/language/functions/analog-io/analogreference/
Мой датчик имеет рабочее напряжение 3,3 вольта , а мой arduino-рабочее напряжение 5 вольт. Таким образом, в arduino с использованием C++ и модуля arduino масштабирование может быть выполнено с помощью analogReference(External) и обеспечения опорного напряжения для аналогового считывания?
ЕСТЬ ли какой-нибудь эквивалент этому в python, pyfirmata ?
@Shahan hasan, 👍1
1 ответ
Нет, насколько мне известно, нет. Протокол firmata не содержит команды для установки аналогового эталона. Однако вы, конечно, можете изменить прошивку firmata по своему вкусу. В простейшем случае просто добавьте соответствующую команду в функцию setup()
main .ino.
- Неточное считывание напряжения с аналогового вывода Arduino
- Аппаратная последовательная библиотека Arduino с поддержкой управления потоком rts/cts
- Высокоскоростной внешний АЦП
- HX711 - Несогласованные показания
- Распаковка бинарных данных Arduino на скетче Python
- Отправка значений с плавающей запятой из Python в Arduino с использованием последовательной связи
- Ardunio Mega/ATmega2560: использование порта F или K как для аналоговых входов, так и для цифровых выходов.
- Чтение сигнала 4-20 мА на ардуино
Я использовал pyfirmata для предыдущих проектов. Поскольку pyfirmata не включает в себя необходимую функцию , вы предлагаете добавить аналоговую ссылку(внешнюю) в модуль firmata , который мне нужно будет загрузить и запустить на arduino, сделает ли это аналоговое опорное напряжение внешним при доступе с pyfirmata и python?, @Shahan hasan
@Shahanhasan Да. Firmata нигде в коде не использует " аналоговую ссылку ()", поэтому, когда вы добавляете "Аналоговую ссылку(ВНЕШНЮЮ)" в код запуска, она должна изменить поведение при доступе к ней из pyfirmata., @PMF