3dwoo大學簡體電腦書店
JavaScript機器人編程指南
( 簡體 字)
作者:美 Kassandra Perch 珀芝類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino
   2. -> 程式設計 -> 網路編程 -> Javascript
   3. -> 電子工程 -> 機器人
出版社:人民郵電出版社JavaScript機器人編程指南 3dWoo書號: 45721
詢問書籍請說出此書號!
有庫存
NT售價: 225
出版日:1/1/2017
頁數:152
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787115436788 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章 開始學習JS機器人技術 1
1.1 理解JS機器人技術、NodeBots和Johnny-Five 1
1.2 NodeBot是什么,基本詞匯還有哪些 2
1.3 Johnny-Five和NodeBot的革新 2
1.4 如何使用這本書 3
1.5 搭建開發環境 3
1.5.1 安裝Node.JS 3
1.5.2 設置項目并安裝Johnny-Five 4
1.5.3 連接微控制器并且安裝Firmata 4
1.6 Hello,World!——讓板載LED燈閃爍 7
1.6.1 編寫Johnny-Five腳本 7
1.6.2 運行腳本 8
1.7 小結 9
第2章 使用Johnny-Five 10
2.1 本章需要用到的模塊 10
2.2 Johnny-Five項目的工作原理 11
2.2.1 對象、函數和事件 11
2.2.2 了解LED燈閃爍腳本 12
2.3 理解Johnny-Five事件 13
2.4 連接一個外部LED燈 14
2.5 使用Read-Eval-Print-Loop(REPL) 16
2.5.1 使模塊對于REPL可用 17
2.5.2 使用REPL 18
2.6 小結 21
第3章 使用數字和PWM輸出引腳 22
3.1 本章需要用到的模塊 22
3.2 GPIO引腳的工作原理 23
3.2.1 數字輸出引腳 23
3.2.2 PWM輸出引腳 23
3.2.3 怎樣區別數字引腳和PWM引腳 24
3.2.4 用于多個LED燈的多個引腳 24
3.2.5 為項目搭建好硬件 25
3.2.6 開始為項目寫腳本 26
3.2.7 了解更多Johnny-Five的LED對象 28
3.3 使用PWM引腳和Piezo元素 29
3.3.1 搭建硬件 29
3.3.2 編寫腳本 30
3.3.3 引腳的作用 32
3.3.4 探索Piezo API 32
3.4 小結 32
第4章 使用特殊輸出設備 33
4.1 本章需要用到的模塊 33
4.2 需要多引腳的輸出 35
4.3 檢查與Johnny-Five的兼容性 36
4.4 獲取文檔、接線圖等 38
4.5 項目—字符型LCD顯示 39
4.6 代碼 43
4.6.1 I2C版本 43
4.6.2 非I2C版本 44
4.7 運行代碼 45
4.8 小結 47
第5章 使用輸入設備和傳感器 48
5.1 本章需要用到的模塊 48
5.2 模擬輸入引腳的工作原理 51
5.3 Johnny-Five傳感器事件 52
5.4 使用基本輸入設備——按鍵和電位器 53
5.4.1 連接按鍵和LED燈 53
5.4.2 編碼button-led.js 54
5.4.3 連接電位器和LED燈 55
5.4.4 編碼調光開關 56
5.5 使用傳感器 —光和溫度 58
5.5.1 連接光電管 58
5.5.2 編碼光電管樣例 59
5.5.3 整合所有代碼 61
5.5.4 連接溫度傳感器 63
5.5.5 編碼溫度傳感器樣例 64
5.6 小結 65
第6章 讓機器人動起來 67
6.1 本章需要用到的模塊 67
6.2 不同種類的舵機和電機 68
6.2.1 定義舵機和電機 68
6.2.2 需要注意的事項 68
6.2.3 電機的種類 69
6.2.4 舵機的種類 71
6.2.5 應該使用舵機還是電機 72
6.2.6 舵機和電機控制器 72
6.2.7 電機和舵機驅動板 73
6.3 使用舵機和電機的特別注意事項 74
6.3.1 電源注意事項 74
6.3.2 有線連接和數據線 75
6.4 連線舵機和電機 75
6.4.1 連線舵機 76
6.4.2 接線電機 77
6.5 創建一個使用電機和REPL的項目 78
6.6 創建一個使用舵機和傳感器的項目 79
6.7 小結 84
第7章 通過Animation庫進行高級的移動 85
7.1 本章需要用到的模塊 85
7.2 什么是Animation API 86
7.2.1 為什么需要使用Animation API 86
7.2.2 為什么要有動畫 86
7.3 查看Animation API 87
7.3.1 學習術語 87
7.3.2 函數.to()和Animation API的區別 89
7.3.3 使用ServoArray對象 90
7.3.4 項目——接線三個舵機并創建一個數組 91
7.4 編寫舵機動畫 94
7.4.1 編寫關鍵幀 94
7.4.2 編寫片段 97
7.4.3 Animation對象 100
7.4.4 項目——讓一組舵機動起來 102
7.5 動畫事件 105
7.6 小結 110
第8章 高級模塊—SPI、I2C和其他設備 111
8.1 本章需要用到的模塊 111
8.2 為什么我們需要I2C和SPI協議 112
8.3 探索SPI設備 113
8.3.1 SPI的工作原理 113
8.3.2 Johnny-Five是怎樣實現SPI的 115
8.3.3 SPI的優缺點 116
8.3.4 使用SPI設備(一個LED矩陣模塊)構建項目 116
8.3.5 構建 116
8.3.6 API 117
8.4 探索I2C設備 124
8.4.1 I2C的工作原理 124
8.4.2 I2C的優勢和劣勢 125
8.4.3 使用I2C設備(加速器)構建項目 126
8.5 外部設備 131
8.5.1 為什么要有外部設備 131
8.5.2 構建一個USB游戲手柄 132
8.6 小結 137
第9章 讓NodeBots與 世界相連接 138
9.1 本章需要用到的模塊 139
9.2 將NodeBots連接到網絡上 139
9.2.1 這只是一個Node服務器 139
9.2.2 使用Twilio 140
9.2.3 構造WeatherBot 140
9.2.4 使用TextBot 143
9.3 Johnny-Five和微控制器的廣闊世界 144
9.3.1 將WeatherBot移植到Particle Photon上 145
9.3.2 連線的限制和Johnny-Five 148
9.4 其他JS庫和平臺 149
9.4.1 Espruino 149
9.4.2 Tessel 149
9.4.3 Cylon.js 150
9.4.4 JerryScript 150
9.4.5 小型Linux計算機 150
9.4.6 供應商庫 151
9.5 下一步的去向 151
本書是應用JavaScript及相關的技術實現機器人編程的實踐指南。本書將介紹使用Johnny-Five和JavaScript語言來為Arduino和其他機器人技術平臺編寫代碼。
全書共分為9章,涉及搭建Arduino Uno并探索NodeBots、Johnny-Five基礎知識、輸入/輸出設備和傳感器、舵機和電機等運動設備、Animation庫等方面的知識。本書會講解如何將機器人連接到互聯網上,以及怎樣將Johnny-Five代碼跨平臺遷移。
本書適合有一定JavaScript編程基礎交想要從事機器人編程的程序員閱讀,也適合機器人編程的初學者學習參考。
pagetop