《Arduino/Genuino 101開發入門》是2017年10月清華大學出版社出版的圖書,作者是陳呂洲。
基本介紹
- 書名:Arduino/Genuino 101開發入門
- 作者:陳呂洲
- 出版社:清華大學出版社
- 出版時間:2017年10月
- 定價:49 元
- ISBN:9787302478522
內容簡介,圖書目錄,
內容簡介
Genuino 101是一個極具特色的Arduino開發板,它基於Intel Curie模組,不僅有著和Arduino UNO一樣的特性和外設,還集成了低功耗藍牙(BLE)和六軸姿態感測器(IMU)功能,藉助Intel Curie模組上模式匹配引擎,甚至可以進行機器學習操作。因此,使用Genuino 101可以完成一些傳統單片機或者Arduino難以勝任的工作,製作更為驚艷的作品。
本書以清晰的結構講述Genuino 101開發基礎,內容涵蓋Arduino編程基礎知識和Genuino 101高級API的使用。
全書共9章,第1章簡述Arduino與Genuino 101的歷史、軟硬體及開發環境使用方法;第2~4章講解Arduino核心API的使用方法;第5~9章講解Genuino 101獨有的Curie API和u8g2驅動顯示設備的方法。完成本書的學習後,可以具備大多數常見項目的開發能力。
本書主要針對大學生、研究生和開發者編寫,適合入門學習。
圖書目錄
第1章Arduino與Intel Curie
1.1什麼是Arduino
1.2為什麼使用Arduino作為開發平台
1.3Genuino 101與Intel Curie
1.4配置Genuino 101開發環境
1.5認識Arduino IDE
1.6添加Genuino 101支持
1.7Blink——Arduino的Hello World
第2章Arduino編程基礎
2.1Arduino語言
2.2C/C++語言基礎
2.2.1數據類型
2.2.2運算符
2.2.3表達式
2.2.4數組
2.2.5字元串
2.2.6注釋
2.2.7用流程圖來表示程式
2.2.8順序結構
2.2.9選擇結構
2.2.10循環結構
2.3電子元件和擴展模組
2.4Arduino擴展板的使用
2.5數字I/O的使用
2.5.1數位訊號
2.5.2流水燈實驗
2.5.3按鍵控制LED實驗
2.6模擬I/O的使用
2.6.1模擬信號
2.6.2呼吸燈實驗
2.6.3光敏電阻檢測環境光實驗
2.8與計算機交流——串口的使用
2.8.1串口輸出
2.8.2串口輸入
2.8.3串口開關LED實驗
2.9時間函式
2.9.1運行時間函式
2.9.2延時函式
2.9.3RTC函式
第3章I/O的高級套用
3.1調聲函式
3.1.1蜂鳴器發聲
3.1.2簡易電子琴
3.2脈衝寬度測量函式
3.3外部中斷
3.3.1外部中斷的使用
3.3.2外部中斷觸發蜂鳴器警報實驗
第4章使用和編寫類庫
4.1通過庫管理器添加庫
4.2手動添加庫並使用
4.3編寫Arduino類庫
4.3.1編寫函式
4.3.2編寫頭檔案與源檔案
4.3.3關鍵字高亮
4.3.4建立示例程式
4.3.5類庫最佳化與發布
第5章定時器
5.1定時器中斷
5.2定時器輸出PWM
第6章串口進階
6.1串列與並行通信
6.2硬體串口
6.3print和write輸出方式的差異
6.4HardwareSerial類成員函式
6.5read和peek輸入方式的差異
6.6串口讀取字元串
6.7串口事件
6.8串口緩衝區
6.9實驗: 串口控制RGB LED調光
6.10軟體模擬串口通信——SoftwareSerial庫的使用
6.10.1SoftwareSerial類成員函式
6.10.2建立軟串口通信
6.10.3同時使用多個軟串口
第7章顯示篇
7.1認識顯示設備
7.1.1I2C設備
7.1.2SPI設備
7.2u8g2標準庫
7.2.1新建設備對象
7.2.2初始化與緩衝區操作
7.2.3文本顯示
7.2.4數據顯示
7.2.5中文顯示
7.2.6繪製圖形
7.2.7圖片顯示
第8章CurieIMU庫的使用
8.1配置IMU及獲取數據
8.2解算AHRS姿態
8.3姿態數據可視化
8.4IMU中斷檢測
8.5神經元與機器學習
第9章存儲篇
9.1EEPROM的使用
9.1.1寫數據
9.1.2讀數據
9.1.3擦除數據
9.2SPI Flash的使用
9.2.1新建檔案並寫入
9.2.2列出檔案
9.2.3讀取檔案
9.2.4擦除數據
附錄AArduino/Genuino 101數據手冊
附錄BASCII碼對照表
附錄C串口通信可用config配置
附錄DZephyr簡介
後記
參考文獻