Arduino编程从基础到实践——互动出版网

来源:互联网 发布:android final数组 编辑:程序博客网 时间:2024/05/21 15:03

这篇是计算机类的优质推荐>>>>《Arduino编程从基础到实践》


全面介绍Arduino开发环境,零编程基础快速入门Arduino开发!


编辑推荐

本书写给以 Arduino 为平台的创客们,作者Brian Evans 是专注于电子艺术装置领域的艺术家,旨在通过实用项目来提升学习者的技能。本书从讲解Arduino 平台的基本内容开始,讨论了Arduino 的类C 编程语言的结构和语法,探讨了变量、控制结构、数组和存储器,涉及诸多Arduino 用来控制数字和模拟量输入输出、定时器、随机事件的函数,同时讨论了如何编写自己的函数,如何使用丰富的Arduino 库资源来控制各种各样的硬件,以及如何使用各种通信协议等。


内容简介

《Arduino编程从基础到实践》从讲解Arduino 平台的基本内容开始,讨论了Arduino 的类C 编程语言的结构和语法,探讨了变量、控制结构、数组和存储器,涉及诸多Arduino 用来控制数字和模拟量输入输出、定时器、随机事件的函数,同时讨论了如何编写自己的函数,如何使用丰富的Arduino 库资源来控制各种各样的硬件,以及如何使用各种通信协议。《Arduino编程从基础到实践》主要通过实用项目来提升编程技能,非常注重模块化思想,实现项目时就像在用"代码积木"的方法快速实现设计目标。《Arduino编程从基础到实践》还提供了一些关于使用新项目和新元件的建议、新编程语言的实践项目和反哺技术社区的方法,并且提供了一些硬件制作方面的知识。
《Arduino编程从基础到实践》写给以 Arduino 为平台的创客们。《Arduino编程从基础到实践》不仅对只想利用Arduino 平台做些小作品,而不关心技术细节的爱好者有用,对精通Arduino 且需要非常深入地开发电子项目的创客也有用。做这些项目当然需要具备一些Arduino 平台的编程基础,但是《Arduino编程从基础到实践》假定读者不具备编程经验,也不具备太多的数学知识。


作译者

Brian Evans 是专注于电子艺术装置领域的艺术家,同时也是位于丹佛的大都会州立学院的副教授。他教授艺术设计中的多学科融合课程和设计概论,包括特殊的艺术表现媒介、电子艺术品创作和 3D 打印课程。他在许多课程中使用了开源硬件,把它们用于艺术和设计创作,这些开源硬件包括 MakerBot 和 RepRap 的 3D 打印机及 Arduino 开发平台。
他的作品已经在洛杉矶巴恩斯德尔公园市政艺术画廊、奥兰治县的当代艺术中心、加州州立大学艺术博物馆、长滩市等地展出。Brian Evans 还是加拿大艾伯塔的班夫新媒体研究所开源硬件园地的常客和活跃分子。他于 2005 年在亚利桑那州大学获得美术学士学位,于 2008 年获得长滩市加利福尼亚州立大学的美术硕士学位,于 2009 年曾作为志愿者为纽约开源硬件高峰论坛服务。


部分前言

    本书可帮助你开发实用的Arduino控制器项目。我们主要关注物理计算方面的软件问题--通过设计软件代码控制物理实体来展现各种行为或通过软件实现人机互动。本书从讲解Arduino平台的基本内容开始,运行第一个例子代码,接下就讨论Arduino的类C编程语言的结构和语法,探讨变量、控制结构、数组和存储器。本书还涉及许多Arduino开发所独有的函数,这些函数用来控制数字和模拟量输入输出、定时器、随机事件,之后讨论如何编写自己的函数,以及如何使用丰富的Arduino库资源来控制各种各样的硬件和使用各种通信协议。
  就像之前所说的,Arduino适合模块化快速开发项目的理念。可以打这样一个比喻:我们在用代码实现项目蓝图时,就像是用"代码积木"以一种个性化的直观方法快速实现自己的设计目标。本书绝大部分论述方式都围绕了这样一种理念,通过实用项目来发展编程技巧,我们也提供了一些关于新项目和新元件使用的建议、新编程语言的试验项目,以及反哺技术社区的方法。本书有意避免涉及太深的电子技术理论、电路设计和琐碎的细节或其他基于特定硬件的练习项目,但是在每章最后回顾硬件方面的事情时提供了一些基础的物理计算公式。
  本书在很多地方涉及了在Arduino编程手册中没有涉及的内容,甚至更深入地探讨了Arduino开发环境,提供了简单的全是干货的代码例程、简单易读的示意图和说明。我在2007年用Arduino给第十五系的学生上艺术和设计主修课时,编写了一本手册和一个小巧的PDF文档,这是我第一次编写Arduino编程知识,这并不是一本简单的手册。这本精心编写的小册子,已经被译成西班牙语、俄语和荷兰语等版,其中有许多内容与当前技术不同,可能跟不上Arduino的飞速发展,但它还是在全世界的工厂和课堂中广泛使用。最近几年我没升级这本手册,我也不确信它现在还有用,因此希望这新书能填补这个空白,成为与那本手册的升级版。
  本书读对象
  本书写给以Arduino为平台的艺术家、设计师、学生、喜欢创作小作品的人。在选择使用Arduino平台时,你需要一些在该平台上编程和实践的知识,本书的受众假定为没有编程序经验的人。顺便说一下,用家用电脑去查找超出本书范围的答案会很有用。
  Arduino的大多数使用者通常不关心技术细节,只想让其项目能够工作。我非常理解这种想法,因为我就是其中一员。在还是一名艺术专业的学生时,我发现了可编程控制器,那时的艺术学校通常没有学写代码和缠电机的环境,Arduino的到来改变了这一切。同样,我也不是一名数学爱好者,幸运的是,这也不是钻研写Arduino代码所预先要求具备的条件。



0 0