Using 1Sheeld With Different Arduino Boards

This tutorial illustrates how 1Sheeld connects to different Arduino boards (Uno/Mega ADK/Leonardo/Due)

If this is your first time using 1Sheeld, we recommend you start with the getting started tutorial first to know how to use 1Sheeld.

Warning! in case you have the Arduino Due or any board that works on 3.3V, you must switch your 1Sheeld to operate on 3.3V since it may damage your board.

 

1: Connecting 1Sheeld & Arduino UNO

  1. 1Sheeld operates on 5V normally as Arduino UNO.
  2. As stated in Arduino UNO board, it has only 1 Serial UART communication peripheral which are the pins 0 (Rx) and 1 (Tx) which are also occupied by 1Sheeld, so they aren’t used when 1Sheeld is adjusted on Uno.
  3. In Arduino IDE go to Tools > Board and choose UNO, then go to Tools > Serial port and choose the Serial port that your Uno works on.

In case you need to use the UART peripheral with another device connected to 1Sheeld, you can use software serial mode.

 

2: Connecting 1Sheeld & Arduino Leonardo


  1. 1Sheeld operates on 5V normally as Arduino Leonardo.
  2. Arduinno Leonardo has two Serial
    Classes: Serial is used in the CDC (Communication Device Class) while Serial1 is the normal TTL serial on pin 0 (Rx) and 1 (Tx) on the Board.
  3. In Arduino IDE go to Tools > Board and choose Leonardo, then go to Tools > serial port and choose the Serial port that your Leonardo works on.

 

3: Connecting 1Sheeld& Arduino Mega 2560 or Mega ADK

  1. 1Sheeld works on 5V normally as Mega (ADK/ADK2560).
  2. Arduino Mega has 4 Serial communication ports but 1Sheeld uses the Serial class which uses the TTL serial pins 0 (Rx) and 1 (Tx).
  3. In Arduino IDE go to Tools > Board and choose Mega (ADK) then go to Tools > serial port and choose the Serial port that your Mega works on.

 

4: Connecting 1Sheeld & Arduino Due


1Sheeld has two modes of operation, either on 5V or 3.3V so it can operate on 3.3v as the Due operates, but you must switch to the 3.3v operating on 1Sheeld.

  1. Arduino Due has 4 Serial communication ports but 1Sheeld uses the normal Serial class which uses the TTL serial pins 0 (Rx) and 1 (Tx).
  2. In Arduino IDE go to Tools > Board and choose Due then go to Tools > serial port and choose the Serial port that your Due works on.




Related Blogs

Arduino IoT

Arduino IoT Shield Functions Explainer

Arduino makers …. you can connect your Arduino to MQTT brokers(servers) and launch your IoT with Arduino IoT Shield! It’s the 1Sheeld IoT shield that will do the job for you. It’s one of the most important but recent Arduino shields in 1Sheeld. Simply, it turns your Arduino into MQTT client where you can publish and …

Arduino Temperature Humidity System

IoT Arduino Temperature and Humidity System

Monitor my home environmental parameters remotely is one of the most desirable things I have ever wanted to make. It’s not about purchasing such a system that can get the job done for me. But, passion to create it myself. So, today, I am going to connect the popular DHT sensor to an online MQTT …

Arduino Door Lock

IoT Arduino Door Lock using 1Sheeld and Smartphone

  “Oh God! … It seems like I have forgotten the door lock open, again” … the normal saying whenever I am in hurry to go out! Have you encountered this problem before? It always confuses me since I may even think that I have left the door lock opened, and once I go back, …

IoT Fan Control

Arduino IoT Fan Control using 1Sheeld and Smartphone

Here I am with another IoT-based home automation project; Arduino IoT Fan Control. Every day, I get back from work tired and feeling hot. No air conditioner here and the fan takes much time to start cooling the room, sadly! So, I was thinking why not controlling the fan from outside my home with my …

Arduino Light Control

IoT Arduino Light Control using 1Sheeld and Smartphone

Have you ever forgotten to turn your home lights off when you got outside? Sadly, it happens to me all the time. And this causes confusion once I get my bills! Furthermore, here is one secret about me; I am a lazy man. I always want to control my room lamp from my sweet bed. …

mqtt-protocol

MQTT Protocol – How it Works

MQTT is one of the most commonly used protocols in IoT projects. It stands for Message Queuing Telemetry Transport. In addition, it is designed as a lightweight messaging protocol that uses publish/subscribe operations to exchange data between clients and the server. Furthermore, its small size, low power usage, minimized data packets and ease of implementation …