官术网_书友最值得收藏!

  • Mastering Arduino
  • Jon Hoffman
  • 220字
  • 2021-07-23 18:57:36

What is the Arduino?

At the heart of the Arduino is the microcontroller. A microcontroller is a standalone, single-chip integrated circuit that contains a CPU, read-only memory, random access memory and various I/O busses. Most Arduino boards use the Atmel 8-bit AVR microcontroller.

The Arduino UNO R3, which is the primary board used in this book, uses the ATmega328 chip. This chip is an 8-bit RISC-based microcontroller that features 32 KB of flash memory with read-write capabilities, 1 Kbyte EEPROM, 2 Kbytes SRAM, 23-general purpose I/O lines and 32 general-purpose registers. Do not be too concerned if you do not understand all those specifications because we will be interacting with the microcontroller using the interface that the Arduino board provides us. It is good to know these specifications as you begin to develop more complex applications because they do put limits on what we can do.

All the hardware and software that make up the Arduino platform are distributed as open source and licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL). This allows for the manufacture and distribution of Arduino boards by anyone and has led to numerous generic, lower cost, Arduino compatible boards.

You can find more information about the license and the Arduino boards on the Arduino website here: https://www.arduino.cc.

主站蜘蛛池模板: 陈巴尔虎旗| 永顺县| 师宗县| 松江区| 大同市| 大理市| 桂阳县| 杨浦区| 丰县| 聂荣县| 大足县| 五常市| 西和县| 大渡口区| 大安市| 施甸县| 平定县| 宕昌县| 隆尧县| 章丘市| 富平县| 侯马市| 祁门县| 南漳县| 昆明市| 托里县| 大埔区| 临漳县| 乌海市| 乌拉特中旗| 右玉县| 唐山市| 金华市| 中阳县| 思茅市| 商河县| 乌拉特后旗| 乡宁县| 扶风县| 通海县| 阜南县|