《编程Arduino:使用草图的基础知识》一书。第二版。”

图片查看传奇畅销书西蒙·蒙克(Simon Monk)的更新版本。此版本是基于Arduino 1.6的完全更新的书。

自从第一版发布以来,发生了很多变化:出现了使用Arduino语言的新开发板和设备。学习充分利用Arduino的所有功能,并熟悉其在物联网项目中的使用。

要创建智能家居或为机器人编程?没有什么比这更容易了。西蒙·蒙克(Simon Monk)不仅会帮助您处理电线,触点和传感器,而且还将展示如何使所有复杂的电线和电路板满足您的需求。Arduino并不像乍看起来那样复杂。您将立即被开放机会所征服。

前言


本书的第一版于2011年11月发布,并成为亚马逊上Arduino顶级书籍。在编写本书的第一版时,当前的Arduino模型是带有Beta018软件版本的Arduino 2009。与该书几乎同时,在商店的货架上出现了带有软件版本1.0的Arduino Uno模型。此版本是基于Arduino 1.6的完全更新的书。

Arduino Uno R3仍被视为标准Arduino开发板。但是,出现了许多其他板,包括官方的Arduino模型(例如Leonardo,Zero,101,Due和Yun)和其他设备,例如Photon和Intel Edison,它们也使用Arduino语言进行编程。该出版物还描述了Arduino在物联网(IoT)项目中的使用以及各种类型的显示设备的使用,包括有机发光二极管(OLED)和液晶(LCD)上的指示器。

Arduino接口卡提供了一种廉价且简便的方法来创建基于微控制器的项目。具备电子学的基本知识,您可以使Arduino板做任何事情,从管理创意安装中的灯到太阳能系统中的配电。

有很多书籍描述了项目,并演示了如何将
外部设备连接到Arduino板,包括作者的著作《 30个Evil Genius的Arduino项目》。但是,本书重点关注
Arduino编程问题

本书将告诉您如何将Arduino编程变成一种有趣的体验,并避免经常引起麻烦的代码不兼容性。她将带领您逐步完成C语言编程的所有阶段,其中包括Arduino程序的编写。

什么是Arduino?


Arduino是一个小型微控制器板,带有用于连接计算机的USB连接器和许多用于与外部设备(例如电动机,继电器,光电池,LED,扬声器,麦克风等)进行接线的触点。它可以由计算机上的USB端口,9伏电池或其他电源供电。该板可通过计算机进行控制,其编程方式也相同。从计算机断开连接后,该板将自动运行。该板具有开放式体系结构。也就是说,任何人都可以创建其Arduino兼容板。结果,制造商之间的竞争导致电路板成本降低。

除主板外,还提供可连接至Arduino板的扩展卡。Arduino编程所需的软件也是开源的;有适用于Windows,Mac和Linux的版本。

你需要读什么书


本书面向的是新手爱好者,但是即使是那些具有Arduino经验并且想要学习更多有关对该微控制器进行编程或对基础知识有更清晰了解的人,也会在这里找到很多有用的东西。本书的重点是Arduino Uno模型。但是,几乎所有没有任何更改的代码示例都适用于所有Arduino模型和变体。

您不需要具有编程知识或电子知识,并且书中的练习不需要您使用烙铁。您需要的只是创造的欲望。如果您想从本书中获得最大的收益并进行一些建议的实验,那么您将很方便:

-一根绝缘电线;
-便宜的万用表。

两者都可以在您当地的无线电零件商店或在线商店(如Adafruit或Sparkfun)便宜地购买。当然,您将需要一个Arduino Uno开发板。那些想进一步尝试显示器和网络连接的人将不得不在网上商店购买这些板。有关详细信息,请参见第9章和第10章。

如何使用这本书


本书的组织方式可以帮助初学者逐渐从简单过渡到复杂,并根据已经收到的信息学习新信息。但是,您可以跳过一些初始章节或快速浏览它们,直接进入您感兴趣的章节。

本书包含以下章节。

第1章“满足:Arduino Arduino开发板的初始介绍。本章介绍Arduino板的功能和不同类型。

第2章“开始”。在这里,您将使用Arduino开发板进行第一个实验:安装软件,打开开发板,然后将第一个草图上传到其中。

第3章,C语言基础。本章介绍C编程语言的基础。对于初学者来说,它也可以是一般编程的入门。

第4章“功能”。本章描述了在Arduino草图中创建和使用函数的关键概念。在本章中,将演示现有草图的源代码示例。

第5章“数组和字符串”。在这里,您将学习如何定义和使用比简单整数变量更复杂的数据结构。在本章中,将逐步实施Morse项目以演示所描述的概念。

第6章“输入和输出”。他将告诉您如何在程序中控制Arduino开发板的数字和模拟输入和输出。万用表在这里非常有用,通过它
您可以查看Arduino板的I / O引脚上发生了什么。

第7章“ Arduino标准库”。描述如何使用Arduino标准库中的函数。

第8章“数据记录”。在这里,您将学习如何编写能够将数据写入电可擦可编程只读存储设备(EEPROM)的草图,以及如何使用内置的Arduino闪存。

第9章“显示”。在本章中,您将学习如何在Arduino板上配备显示器,以及如何创建简单的USB消息显示设备。

第10章,Arduino和物联网。它将教您如何将Arduino开发板变成Web服务器并与dweet和IFTTT等在线服务进行交互。

第11章“ C ++和库”在这里,您将超越C语言的框架,熟悉面向对象的编程和为Arduino创建自己的库的技术。

»有关这本书的更多信息,请参见发行商的网站
» 目录
» 摘录

对于本博客的读者,优惠券可享受20%的折扣-Arduino 编程

Source: https://habr.com/ru/post/zh-CN399261/


All Articles