學習為硬體裝置編寫軟體程式
如果您使用過Arduino進行專案製作,需要更快的速度對外部即時做齣反應或是多工的能力,現在就是進入下一階段的時候瞭,本書帶領您學習運用Arduino硬體核心-AVR微控製器的所有功能。
這本書將充分利用Atmel AVR係列微控製器的全部功能,探索如何利用AVR內建的硬體周邊設備,解決你可能遭遇的專案設計問題。善用AVR提供的協助方案,使用C語言編寫程式以精準無誤的控製硬體。
AVR程式設計不僅是透過微控製器來編寫程式而已,這本以專案為導嚮的書籍同時會嚮您介紹如何建置與外部電路的介麵。您將會運用在這裏所學到的,透過新的思維進行專題試驗!
您將學習到微控製器的基礎常識,並繼續往中高階專案邁進:
‧運用AVR具備的引腳,以最快的速度即時對外部做齣反應
‧製作一個價格便宜的腳步偵測器
‧製作電路來驅動直流馬達和步進馬達及其它負載
‧在AVR非揮發性記憶體(non-volatile memory)中儲存語音樣本數據,讓您的專案能發齣聲音
‧學會使用SPI和I2C進行通訊
如果您有Arduino編程的經驗,並希望更深入瞭解AVR晶片,這本書會很適閤您閱讀。