Why Arduino Control Center support only NANO,UNO and MEGA compatible boards?

By default, ACC support only Arduino UNO, NANO and MEGA compatible boards, including all boards which are based on ATmega 328P and ATmega2560 chips - Arduino Duemilanove, Arduino Pro, Arduino Pro mini, etc...




There is a lot more powerful boards like Arduino Yun, Zero, Due on market, with much more powerful processor and available SRAM.
First reason, less important, is that Arduino Control Center does not require such powerful boards by design.
Since Arduino boards are not expensive(original Italian Arduino boards are 3-4 times expensive than mostly Chinese clones), ACC is designed like this - separate your measurement and output(relay) requirements with several Arduino boards, send measurement data and control outputs (over local network or Internet) to one PC with ACC installed.

Main reason is lack of EEPROM(Electrically Erasable Programmable Read-Only Memory) in these boards!
This little part of ATmega328P and ATmega2560 chip is like configuration *.ini file for PC application software. All required information are stored there: program configuration, LAN adapter IPv4 configuration(IP,MAC, DNS, Subnet), used Input-Output pins and configuration of these pins. You can upload new firmware without loosing configuration data.

That's it, post your comments or questions!


Popular posts from this blog

Secure way to control Arduino devices from anywhere in Arduino Control Center(Part I)

FAQ - frequently asked questions

SeeedStudio Grove Beginner Kit for Arduino with Arduino Control Center