Introduction to Arduino Due
Posted by Superadmin on August 16 2024 11:09:12

Introduction to Arduino Due

 

In this article we are going to uncover details about Arduino Due. As we all know that Arduino boards are quite inexpensive and are simple in use for beginners too. These boards are useful in making simple as well as complex projects. Many preloaded Arduino programs are available and a person with little knowledge of programming can also use these boards to give reality to his idea

INTRODUCTION TO ARDUINO DUE

The first Arduino board which is based on 32 – bit ARM core microcontroller is Arduino Due. It is a microcontroller having Atmel SAM3X8E Arm Cortex – M3 CPU. Arduino.cc developed this microcontroller. As other development boards of Arduino, we can also plug this device in computer via USB cable and start working on it. Other boards of Arduino are ATMEGA based boards. Arduino DUE is almost similar to other ATMEGA based board except few differences which are listed below.Arduino Due introduction

  1. Operating voltage
  2. Serial ports on Arduino DUE
  3. Automatic software resetting by using native or programming port
  4. USB host
  5. ADC and PWM resolutions
  6. Expanded SPI functionality

These differences will be discussed shortly in key features of this article so keep going with us. We are going to discuss the pin configuration, key features, specifications, difference from other board, programming, shield compatibility and projects that are being developed using this board

PIN CONFIGURATIONS AND USES of Arduino DueArduino Due pinout diagram

SPECIFICATIONS of Arduino Due IN TERMS OF VOLTAGE AND CURRENT

 

 

SPECIFICATIONS of Arduino DueIN TERMS OF MEMORY

 

 

 

AUTOMATIC SOFTWARE RESET:

Unlike other boards of Arduino, simply pressing reset button will not erase all data on our board. It will only reset SAM3X. For this purpose native and programming ports of our board are used and advantage / disadvantages of these 2 ports are given under programming heading.

USB HOST:

This board can act as a host which means that power to attached device will be provided by Arduino DUE. One thing we should keep in mind before using our Arduino DUE as USB host that DC power connector should be used otherwise we may damage our board.

ADC AND PWM RESOLUTIONS:

An interesting feature of Arduino DUE is its ability to change its analog write and read resolutions. Read resolution is of 10 – bits and write resolution is of 8 – bits. However supported resolution in ADC and PWM is up to 12 bits

EXPANDED SPI FUNCTIONALITY:

This feature is useful when it comes to communicate with multiple devices speaking at different speed

PROGRAMMING of Arduino Due

Just like other boards on Arduino, this board also uses Arduino IDE for making programs known as sketches. One more interesting point here is that no external burner like boot loader is required to burn our code on board. When it comes to uploading these sketches, procedure is quite different from other Arduino boards because we have to erase flash memory before re-programming our board. Uploading on SAM3X is managed by ROM and it runs only when all data is erased and flash memory is empty. We can make use of any USB port from native or programming port for sketch uploading. Selection of USB port for uploading code is selected on the bases of data erasing technique used by these ports. Programming port uses hard erasing of data while native programming port uses soft erasing of data. Usually programming port is preferred i.e. hard erasing of data because if our MCU crashes or stop working in any case then hard erasing will still happen but soft erasing will not work in this case

SHIELD COMPATIBILITY of Arduino Due

This Arduino DUE is compatible with almost all shields designed for other boards of Arduino. Some of the most important shields are listed below:

PROJECTS related to Arduino Due

Arduino DUE has a large number of input and output pins just like Arduino Mega. However it can be used in a variety of projects in which high processing speed is required. Some of the projects developed by using this board are listed below

That’s all for this article. I hope you enjoyed reading this article. Any question and queries related to this article can be asked in comment section below.