Why Arduino Control Center support only NANO,UNO and MEGA compatible boards(deprecated topic)?

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...

26.10.2021 - Major update. Software now supports and devices based on ESP8266 chip with built-in WiFi support and emulated EEPROM like NodeMCU, Wemos.

ATmega328P

ATmega328P

ATmega2560

Why?
There are a lot more powerful boards like Arduino Yun, Zero, Due on market, with much more powerful processors and available SRAM.
The 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 most 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.

The main reason is the lack of EEPROM(Electrically Erasable Programmable Read-Only Memory) in these boards!
This little part of ATmega328P and ATmega2560 chip is like a configuration *.ini file for PC application software. All required information is 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 losing configuration data.

That's it, post your comments or questions!



Comments

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