Download wireless lan based infrared remote control - USQ ePrints

Transcript
15
After initial testing it has been determined that the Web Server needs more SRAM for
its runtime variables. Without making too many changes to the initial design a
second MCU board is still being worked on for Prototype-2 to extend the base
functionality. The Arduino 2560 Mega has 8 k SRAM and a further 256 k Program
memory with more I/O. It is the next higher equipped Arduino development board,
see Figure 3.3 - Arduino 2560 Mega board.
Figure 3.3 - Arduino 2560 Mega board
Both the Arduino hardware MCU boards are supported by the Arduino Integrated
Development Environment IDE for writing of the software code and downloading the
compiled files into the MCU. The code is written in C and uses Arduino variables
and functions. The higher level C programming language is a better choice to code
higher levels of functionality and software complexity for the project.
The Arduino platform supports many hardware shields with corresponding libraries
extending purpose fit functionality. The Arduino IDE works on both the Microsoft
Windows and Apple Operating Systems. The project has used the Microsoft
Windows Arduino IDE version. Migration of MCU code from Arduino IDE to AVR
Studio IDE is possible but has not been done.
The Arduino platform advantages include,





local MCU board, parts and shield availability
various Wi-Fi modules available
code examples
IDE includes USB on board programming
low cost