图书介绍

JAVASCRIP机器人编程指南PDF|Epub|txt|kindle电子书版本网盘下载

JAVASCRIP机器人编程指南
  • (美)KASSANDRA PERCH著;张霄翀译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115436788
  • 出版时间:2017
  • 标注页数:152页
  • 文件大小:16MB
  • 文件页数:171页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

JAVASCRIP机器人编程指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 开始学习JS机器人技术1

1.1 理解JS机器人技术、NodeBots和Johnny-Five1

1.2 NodeBot是什么,基本词汇还有哪些2

1.3 Johnny-Five和NodeBot的革新2

1.4 如何使用这本书3

1.5 搭建开发环境3

1.5.1 安装Node.JS3

1.5.2 设置项目并安装Johnny-Five4

1.5.3 连接微控制器并且安装Firmata4

1.6 Hello,World!——让板载LED灯闪烁7

1.6.1 编写Johnny-Five脚本7

1.6.2 运行脚本8

1.7 小结9

第2章 使用Johnny-Five10

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 使用REPL18

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 API32

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.js54

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 API86

7.2.1 为什么需要使用Animation API86

7.2.2 为什么要有动画86

7.3 查看Animation API87

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 API117

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 使用Twilio140

9.2.3 构造WeatherBot140

9.2.4 使用TextBot143

9.3 Johnny-Five和微控制器的广阔世界144

9.3.1 将WeatherBot移植到Particle Photon上145

9.3.2 连线的限制和Johnny-Five148

9.4 其他JS库和平台149

9.4.1 Espruino149

9.4.2 Tessel149

9.4.3 Cylon.js150

9.4.4 JerryScript150

9.4.5 小型Linux计算机150

9.4.6 供应商库151

9.5 下一步的去向151

热门推荐