学习为硬体装置编写软体程式
如果您使用过Arduino进行专案制作,需要更快的速度对外部即时做出反应或是多工的能力,现在就是进入下一阶段的时候了,本书带领您学习运用Arduino硬体核心-AVR微控制器的所有功能。
这本书将充分利用Atmel AVR系列微控制器的全部功能,探索如何利用AVR内建的硬体周边设备,解决你可能遭遇的专案设计问题。善用AVR提供的协助方案,使用C语言编写程式以精准无误的控制硬体。
AVR程式设计不仅是透过微控制器来编写程式而已,这本以专案为导向的书籍同时会向您介绍如何建置与外部电路的介面。您将会运用在这里所学到的,透过新的思维进行专题试验!
您将学习到微控制器的基础常识,并继续往中高阶专案迈进:
‧运用AVR具备的引脚,以最快的速度即时对外部做出反应
‧制作一个价格便宜的脚步侦测器
‧制作电路来驱动直流马达和步进马达及其它负载
‧在AVR非挥发性记忆体(non-volatile memory)中储存语音样本数据,让您的专案能发出声音
‧学会使用SPI和I2C进行通讯
如果您有Arduino编程的经验,并希望更深入了解AVR晶片,这本书会很适合您阅读。