在arduino的官网页面 http://arduino.cc/en/Reference/HomePage 中有下面这段
Looking for something else? See the libraries page for interfacing with
particular types of hardware. Try the list of community-contributed code.
The Arduino language is based on C/C++. It links against AVR Libc and
allows the use of any of its functions; see its user manual for details.
说明我们除了使用arduino提供的那些函数和规则外,还能够使用avr libc的函数和规则,这样我们就能有更高的自由度来控制arduino。其实说白了 要想深度使用arduino,还是要深度了解avr单片机,还有avr gcc。