Могу ли я использовать Arduino Uno для одновременной поддержки считывателя RFID, модуля ZigBee и сенсорного экрана?
Я почти новичок в микроконтроллерах и сделал несколько простых проектов, но на этот раз мне придется использовать Arduino Uno (питаемый от батареи) для поддержки считывателя RFID (RC522), модуля ZigBee и сенсорного экрана в целом. Видимо, для поддержки всех модулей слишком мало пинов. Как проще всего реализовать такую систему?
@Notring, 👍1
Обсуждение1 ответ
Также я не знаю, что используют RFID, ZigBee и сенсорный экран (обычные контакты GPIO, I2C, SPI, что-то еще)?
Вы всегда можете объединить несколько входов/выходов с помощью мультиплексора (например, 74HC165, 74HC595), хотя это потребует дополнительного программного обеспечения и снизит производительность.
Что касается сенсорного экрана, то это может быть проблематично с точки зрения производительности и использования памяти, поскольку у Uno всего несколько КБ, и даже у более дорогих Arduino нет столько памяти, сколько вам может понадобиться.
используйте экран i2c или spi. попробуйте сопоставить этот протокол с другими модулями. со всеми модулями i2c вы можете подключить все три с помощью всего 2 контактов. со всеми SPI вам по-прежнему нужно только 5 или 6 контактов., @dandavis