Arduino Stack Exchange is a question and answer site for developers of open-source hardware and software that is compatible with Arduino. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an Arduino Uno and I want to connect;

  • RFID Reader (RC522)
  • WiFi Module (ESP8266 ESP-01)
  • SD Card Module
  • RTC (Real Time Clock - DS1307)

Same time but pinouts are not enough. Is there a way to doing this with Uno or I have to buy an Arduino Mega ? I saw "Expansion Sensor Shield"s but I do not know what is the logic of using this ?

Regards

share|improve this question
1  
It depends. You need to provide more detail. Some of the devices use I²C which can share connections provided they have different addresses. Others use SPI which need individual select pins. – Milliways Apr 16 at 8:52
up vote 3 down vote accepted

Lets see which device uses which communication protocol:

  1. WiFi Module (ESP8266 ESP-01) uses Serial communication.
  2. RTC (Real Time Clock - DS1307) uses I^2C communication.
  3. RFID Reader (RC522) uses SPI communication.
  4. SD Card Module also uses SPI communication.

Now, Arduino UNO support One I^2C,One SPI and One Serial(by default) communication port.

So, you can easily connect your Wifi and RTC modules.

Now, actual problem is: "How to access multiple SPI interfaces on Arduino" (and that is a solved problem).

Hope it helps and you don't have to buy an Arduino MEGA.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.