阅读 585

【单片机开发之旅】工程师必备!十本最值得读的Arduino书籍

前言

Arduino最好的地方在于,基本上所有人都可以接触到, 但是想在Arduino硬件基础上进行开发和构建却不是一件容易的事情

首先要解决的问题,就是从哪里开始学习,并且在这条路上走的更远

本文中,我会分享一些关于Arduino的优质书籍,让你能够尽快入门,这些书籍基本上涵盖了所有级别所需要的技巧(不论你是初学,还是想要进阶),因此这份书单基本上是适合所有人的

下面,正文开始!

注:本文为译文,旨在整理总结Arduino相关书籍供大家参考学习 [ 原文链接 ] 10-best-arduino-books

Arduino 书单推荐

0x0001 >> Arduino探索

如果非要给初学者推荐一本书的话,那么一定是这一本了

书中关于Arduino项目的软件和硬件部分都做了相应的介绍, 本书的作者的知识积累十分丰厚,写作技巧上也对初学者十分友好,不论你是不是有相关技术基础和背景,这本书都是你的不二之选

本书的作者是一个电子产品工程师,拥有多年的相关领域经验,一直从事于线上的培训教育,这本书正体现了他在软硬件两方面的能力和水平

在这本书中你可以学到Arduino硬件的相关配置以及基础的电子元器件知识,作者也为那些志在从事Arduino framework编程的工程师以及计算机科学家提供了有一些技巧和方向

你将会了解到基础的LED灯光控制,TCP/IP传输,以及C语言相关的开发知识,对于想要在机器人技术,工程技术或者硬件开发发展的人员来讲,这本书是必读书目

作者的写作风格简洁易懂,他的课程能够很自然的指导你开发中的每一步,这本拥有400多页的书基本上算得上是适合所有人的最佳指引了

0x0002 >> Arduin傻瓜教程

我尽量避免推荐傻瓜式教程,因为他们一般来讲过于简单,而且没有办法讲到相关的核心要点

但是,这本书真的是一本不错的指导教程,能让你更好的了解Arduino开发板

入门章节部分介绍了必要的工具和技巧,比如焊接其他的电子元器件,这一部分还包含了基础的传感器介绍,以及如何基于Arduino平台开发软件识别对应的数据

书中的demo是基于C/C++代码进行开发的,所以如果想要完成每一个章节的demo,你可能需要一些相关的编程知识

我是这本书的铁杆粉丝,因为作者写作方式十分简介,但对于大家来说,也是见仁见智了

对于哪些想要学习Arduino却不知道怎么开始的同学来说,书中都提供了相关的技术介绍

0x0003 >> 从0到1学Arduino

如果你想要一份简短的介绍书籍,那这本书绝对适合你了

这本小书只有40多页,并且涵盖了所有Arduino硬件的基础知识

从本书中你会了解到Arduino的历史,以及为什么这么多人都在使用这个平台;你也会学到软硬件的区别,并且得到一些自制项目的建议

书中提供了一些项目的最佳实践,但没有具体展开讲解如何进行开发工作

这本书不是一本最佳的入门书籍,但是这本书真的很便宜😂,而且是一真正的本从0到1介绍的课程,即使你对Arduino一无所知

你可以很轻松的找一个午后的时间读完这本书,因此此书不适合长期的阅读;如果你是一个新手,想要对Arduino有几个大致的了解,那我推荐你读这一本

0x0004 >> 24小时学会Arduino编程

本书中将会一步一步带着你学习项目构建,这正是初学者所需要的,本书依赖于C语言进行相关的Arduino基础编程实践

你将会学到C语言的语法,以及基于Arduino硬件上完整的原型制作流程

这本书完整的介绍了相关IDE(开发工具)的安装以及三方库的使用

每个从事Arduino让人都怀着自己动手的心态,我喜欢这本书的原因是在书中作者将这种理念贯穿到了每个真实的示例中

这本书大多是编程相关的内容,因此并没有太多硬件学习的指引。尽管如此,本书对于对于有C语言开发背景的人员来讲也是十分有价值的,其中页不乏对Arduino的指导和介绍

0x0005 >> Arduino工作室:65个项目手把手教学

想要创建有趣好玩的Arduino项目但是不知道怎么开始?想要上手微控制器但是不知道怎么做才是正确的?那么你需要这本书来指引你!

这本书中总共包含了65个项目,400多页内容,并且这些项目都是独一无二的,并且硬件所需的花销也比较少

作者教给我们如何构建一个真实的项目来使你的家更舒适(译者注:可能是只能家居相关的项目)

这些项目包含了温度计,玩具坦克远程控制,以及基于Google Maps构建的自定义GPS

这些课程既关注Arduino编程,也关注相关的工艺和技巧

跟你的孩子或其他精通技术的朋友一起完成,这些课程可能很有趣

本书最棒的地方在于,不论你是初学者还是进阶者,这本书都适合你

笔者强烈建议,将这本书中的项目用于真实的生活场景

0x0006 >> 开始学Arduino(第三版)

通过本书,你将学到软硬件两方面的知识和技巧,目前这本书已经出了第三版

通过本书中简单的LED项目和其他复杂的工程和电路板相关内容,你将会学到基础的计算机物理知识

并且,你也将了解到大量关于计算机I/O云端传输的基本知识

本书所有的课程都是基于Arduino Leonardo或者Uno进行开发的,并且只需要很少的电子元器件,书中也介绍了如何在不同平台上配置Arduino开发环境,包括Mac,Windows以及Linux设备

我偏爱这本书的原因是作者将所有的机器人技术重要流程都进行了简化,即使你对这些技术一窍不通,也能通过本书学到很多关于电子电路相关的知识

这是另一本适合所有年龄段,想要学习Arduino机器人技术和DIY电子产品的技术爱好者的书籍

0x0007 >> Arduino机器人技术

我本人没有太关注这方面的内容,但是据我所致机器人技术在Arduino用户中占有很大的比例

这本600多页的Arduino机器人技术将从初学者的角度出发来讲解如何使用scratch构建基于Arduino的机器人

前面的章节涵盖了基本的马达控制器以及简单的scratch开发示例

但是,随着逐步学习每章,你也将基于进一步的知识来制造更复杂的机械

在本书的最后,你将会创建一个支持GPS的机器人,甚至可以设计一个自己的收割机

本书中所有项目的开发者都分享了自己生活中的想法,以及他们如何构建每个项目,一边我们可以复制和借鉴这些项目

如何你爱好机器人技术或者想要修复机器设备,这本书是个不错的资源

强烈推荐给任何想要尝试挑战性Arduino机器人项目的小伙伴

0x0008 >> 邪恶天才的30个Arduino项目(第二版)

仅仅是本书的标题就足够吸引我了😂,并且书中所有的内容都有插图和代码片段,这些丰富的内容也足以配得上这本书吸睛的标题了

本书是基于C语言进行的Arduino开发,涵盖了30多个不同的项目工程, 你将学习到如何选择Arduino微控制器,如何连接电脑,以及如何基于Arduino接口编写软件代码

当你写了一些程序之后,你就可以通过Arduino板子连接其他硬件,构造自定义设备了

本书中也提供了大量有趣好玩的示例工程,像脉冲监测器,测谎仪,自制电风扇,红外遥控器等

即使你没有非常丰富的编程经验,通过这本书也可以迅速入手并且学习相关的项目

这些项目都非常有趣,而且书中的插图也让硬件的组建很容器完成

强烈推荐给任何年龄段,对机械或者计算机科学感兴趣的朋友

0x0009 >> Arduino技术参考

参考类工具书是最有价值的书籍之一,因为他们永远不会过时,并且能让你比在网上搜索答案更快的解决问题

这本Arduino技术参考总共638页,涵盖了Arduino开发版硬件和软件相关的技术参考内容

本书的大部分内容都是从面向项目的角度出发的,作者在此过程中提供了提示和解决方案,但它不只是简单的解决方案列表

这本书还是一本指南类型的书,你将会了解到各种不同的微控制器,固件和自定义Arduino库,并且将这些库用于使用Scratch构建有趣的项目

在最后几章中,你将学习到信号发生器,恒温器以及简单的发射顺序装置的构建

年轻有抱负的工程师和经验丰富的专业人员都会将这本书视如珍宝

这是本是最近出版的书籍,因此项目联系页都是最新的,而且非常有教育意义。

强烈推荐给任何想要学习Arduino技术的人,绝对属于必买书籍!

0x0010 >> Arduino Cookbook

大多数Cookbook都是技术进阶的指南,但这本书却反其道而行之

本书针对那些对Arduino或任何其他微控制器缺乏编程知识的工程师和技术爱好者。 在第二版中,你将获得200多个有关Arduino开发的独特技巧和解决方案,以构建酷炫的机器人,设备和简单的玩具

你将找到基本传感器和照明设备的解决方案,如何处理输入信号,如何生成声音和输出视觉效果的解决方案。 在本书的后面,你甚至会学习有关内存管理的知识,以提高应用程序的性能

高级开发人员可能会对本书感到失望。 这本书确实相对比较基础,对于大型项目而言,确实不是最佳参考

但如果你没有足够的经验,并且想深入了解如何使用C语言进行Arduino开发,这本书还是适合你的

最后

以上的这些书基本上涵盖了Arduino微控制器功能的全部内容,我们总是还有很多东西需要学习

但这份书单提供了最好的真实开发经验和项目供你选择和学习,从硬件到软件,从机器人到红外传感器,Arduino可以做很多事情

接下来译者也会继续分享Arduino开发相关的硬件和软件相关知识

欢迎关注点赞评论走一波,我是释然,我们下篇文章再见!

本文贡献者

文章分类
阅读
文章标签