limitations

 

Constraints of Arduino

Despite various reasons to use Arduino, you need to understand its limitations before working with it.

  • Memory: Arduino does not have enough memory for storing programs and variables. Also, you cannot add external memory to it. ATmega32 and ATmega128 can be used for external memory, but you cannot utilize the I/O functions for those pins. 

Arduino boards cannot accommodate external memory because of their basic design assumptions. It is important to remember that Arduino is an inexpensive Intel-based single-board computer and was not designed to replace a full-on computer system with high system requirements.

  • Speed: The Arduino CPU clock rate is between 8 and 20 MHz — that is way slower than most platforms. You can execute several instructions in each clock cycle, and that’s a lot of available CPU activity to be handled in between each pulse.

     

  • Electrical power: When working with Arduino hardware, you need to consider voltage parameters since some devices have 3.3V I/O while others are 5V tolerant. If you connect a 5V transistor-transistor logic to a 3.3V device, it will impact the hardware and can harm your Arduino.
  •  
  •  

  •  

Post a Comment

Previous Post Next Post