Как определить совместимость оборудования и программного обеспечения?
В настоящее время я использую библиотеку SdFat компании Greiman с Data logging Shield компании Adafruit.
Я думаю о переходе на Adafruit micro SD Card Breakout. Я полагаю, что это будет работать, поскольку оба продукта производятся Adafruit, а схемы плат выглядят одинаково. Однако я не знаю, на что обратить внимание, чтобы убедиться, что они одинаковы.
Достаточно ли того, что они оба используют чип HC4050M, или есть что-то еще, о чем мне нужно знать?
Если не считать покупки и тестирования. На что мне нужно обратить внимание, чтобы убедиться, что эти две платы будут работать с библиотекой?
@ATE-ENGE, 👍-1
Обсуждение1 ответ
Лучший ответ:
HC4050M используется только для преобразования логического уровня (SD-карты — это устройства на 3,3 В). Достаточно того, что вы общаетесь с SD-картой, используя библиотеку SD-карт. SD-карта — это, по сути, все аппаратное обеспечение, все остальное — просто интерфейсная ерунда, полностью прозрачная для программного обеспечения.
- Альтернатива пайке для соединения плат
- Как вы используете пластиковую крышку/кейс, поставляемый с Arduino?
- USB-УСТРОЙСТВА С 32U4?
- Выбор Ардуино
- Как сбросить или отформатировать Arduino?
- Разница между Arduino.cc и Arduino.org
- Разница между этими двумя платами NodeMCU?
- Повторное использование деталей смартфона/планшета, например, камеры
Сложный вопрос. Любой список был бы хорош, если бы он обновлялся, возможно, ежемесячно, самое медленное время. К сожалению, очевидное решение, вероятно, самое сложное. То есть, проанализировать спецификации микросхем, используемых на каждой плате, и сравнить их с исходным кодом в библиотеках, которые предполагается использовать. Это или оборудование обычно достаточно дешево, так что попытка проверить, работает ли оно, также является вариантом. Я должен добавить, что схема платы и любые энергонезависимые данные конфигурации (например, адрес микросхемы I2C) также должны быть рассмотрены., @st2000
посмотрите пример кода, если он доступен, @jsotola
Будет ли это работать в принципе? Я бы сказал, что можно с уверенностью предположить, что будет. Будет ли это работать с вашим кодом? Самый простой способ ответить на этот вопрос — протестировать., @Dmitry Grigoryev