《JavaScript机器人编程指南》——第1章 开始学习JS机器人技术

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

JavaScript机器人编程指南
欢迎来到JavaScript机器人的世界!让我们探索一下用Arduino和Johnny-Five来编写机器人程序有多么简单吧。

在这一章中,我们会做如下事情:

探索JS机器人技术、NodeBots和Johnny-Five;
搭建开发环境;
使板载LED灯闪烁。

时间: 2024-11-05 01:10:44

《JavaScript机器人编程指南》——第1章 开始学习JS机器人技术的相关文章

《JavaScript机器人编程指南》——1.1 理解JS机器人技术、NodeBots和Johnny-Five

1.1 理解JS机器人技术.NodeBots和Johnny-Five JavaScript是近几年才开始成为机器人技术语言的,这要从Chris Williams编写的一个NPM模块node-serialport开始说起.这个模块允许Node.JS通过串行连接与设备通信,这包括老式计算机的典型串行连接或USB和蓝牙连接这些我们常用的连接类型.那么NodeBot到底是什么?我们又是怎样将它们和Johnny-Five组合使用的呢?

《JavaScript机器人编程指南》——导读

前言 JavaScript机器人编程指南 大家好!欢迎阅读本书.在这本书里,你会学到怎样使用Johnny-Five以JavaScript语言来为Arduino和其他机器人技术平台编写代码.我们会介绍Johnny-Five的基础.输入/输出设备和运动设备,比如舵机和电机.最后,我们会探索怎样将你的机器人连接到互联网上,以及怎样将Johnny-Five代码跨平台迁移. 目录 第1章 开始学习JS机器人技术1.1 理解JS机器人技术.NodeBots和Johnny-Five1.2 NodeBot是什么

《JavaScript面向对象编程指南(第2版)》——导读

**前言**本书是<JavaScript面向对象编程指南>的第二版.前一版由Stoyan Stefanov著(Packet出版社发行),在业界广受好评.然而,自第一版发行至今已过了五个年头.期间,JavaScript由一项主要适用于浏览器客户端的计算机技术,逐渐发展成为一种多功能的程序设计语言,甚至连服务端也能由它来编写.所以在这一版中,我们继续带领大家学习JavaScript的"语言部分",即其重心依然会放在JavaScript语言本身(独立于运行环境部分),着重讨论EC

《JavaScript面向对象编程指南》——1.6 OOP概述

1.6 OOP概述 JavaScript面向对象编程指南 如果您在面向对象程序设计方面是一个新手,或者您不能确定自己是否真的理解了上面这些概念,请不必太担心.以后我们还会通过一些代码来为您具体分析它们.尽管这些概念说起来好像很复杂.很高级,但一旦进入真正的实践,事情往往就要简单得多. 话虽如此,但还是先让我们再来复习一下这些概念吧(见表1-1).

《JavaScript面向对象编程指南》——第1章 引言1.1 回顾历史

第1章 引言 众所周知,时下所流行的这些Web应用,例如Yahoo! Maps.Google Maps.Yahoo! Mail.My Yahoo!.Gmail.Digg以及YouTube等都有一些明显的共同特征,即:它们都是Web2.0时代的应用程序,都有非常丰富的人性化交互界面,而这往往意味着大量的JavaScript应用.事实上,JavaScript最初也只不过是一种内嵌于HTML语句中的单行式脚本语言.但如今已经今非昔比了,对于它今天所拥有的面向对象特性来说,无论是在可重用性方面,还是在可

《JavaScript面向对象编程指南》——2.8 本章小结

2.8 本章小结 在这一章中,我们学习了编写一个JavaScript程序所需要的基本组件.现在,您应该已经掌握了以下几种基本数据类型. . 数字 . 字符串 . 布尔值 . undefined . null 你也已经了解了一些基本的操作符. 算术运算符:+ .-.*./.%. 自增(减)运算符:++.--. 赋值运算符:=.+=.-=.*=./=.%=. 特殊操作符:typeof.delete. 逻辑运算符:&&.||.!. 比较运算符:==.===.!=.!==.<.>.&g

《JavaScript机器人编程指南》——1.3 Johnny-Five和NodeBot的革新

1.3 Johnny-Five和NodeBot的革新 Johnny-Five是一个开源的Node.JS机器人技术库.它由Rick Waldron创建并且有由贡献者和支持者组成的活跃社区.在基于Node.JS 4.x写这本书时,这个模块可以很好地工作在Windows.Mac和Linux计算机系统上. Johnny-Five构建于node-serialport之上,并且让我们可以通过编写JavaScript应用来以不同类型的连接与不同的微控制器通信.对于某些微处理器,比如Arduino-compat

《JavaScript机器人编程指南》——1.7 小结

1.7 小结 在这一章里,我们学习了JS机器人技术和理解了什么是NodeBot .我们了解了在这本书中需要用到的硬件模块,并且学习了怎样搭建开发环境.最后,我们了解了怎样使板载LED灯闪烁.在下一章里,我们会更深入地了解Johnny-Five为什么这么强大,并且开始编写和构建一些更加复杂的项目.

《JavaScript面向对象编程指南》——导读

前言 这本书旨在介绍JavaScript语言,这是一种具有高度表达能力的.基于原型特性的.非常灵活的面向对象程序设计语言.只要我们摒弃之前设计师所做的那种类似翻滚按钮的玩具思路,这种有趣的.独特的语言就会重新焕发活力,并且远胜往昔,今天的Web 2.0世界中的AJAX.胖客户端程序设计.丰富的仿桌面型网络应用程序.缩放式地图以及基于Web的邮件客户端基本上都依赖于JavaScript所带来的高交互性用户体验.如果说之前没有什么机会能让我们对JavaScript这种语言产生足够的关注,那么现在是时