Advanced Topics Within Arduino
The first part of this chapter is devoted to a couple of semiadvanced software topics that fit squarely within the Arduino software’s domain.
You can develop very modularized code with Arduino by utilizing its version of a library system. You design your software widget to perform a particular task or range of tasks, conceal all the “how” deep inside your library, and expose only the high-level functions needed to interact with the library’s functionality.
If you’d like to use the Arduino software environment with an AVR chip that hasn’t traditionally been supported, you can certainly do so, by writing your own core files to support it. This chapter examines in detail an example of how to write programs for the ...