本节书摘来异步社区《Arduino实战》一书中的第1章,作者:【美】Martin Evans ,Joshua Noble ,Jordan Hochenbaum,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 你好Arduino

Arduino实战
本章涵盖的内容

Arduino的历史*
Arduino硬件*
硬件和软件安装*
第一个闪烁的LED*
Arduino能用来干嘛?这个问题的答案是丰富多彩的。Arduino已经被广泛应用于各种项目中。

制作诸如Pong和Space Invaders1这类各位儿时甚至父辈年轻时玩的游戏。这些游戏的画面都是单色的,音效也比较简单。
制作循迹机器人,并学习机器人的基本原理。循迹机器人也可以用于工厂和仓库,它们可以按照既定的轨迹搬运货物。
制作光电竖琴,通过手的挥舞来演奏乐曲,就像演奏家Little Boots2那样。
制作MIDI控制器,来控制各种乐器。
制作像Segway3那样的自平衡机器人。
所有这些示例项目都是基于Arduino制作的,Arduino是一个不到手掌大小的微控制器。它最初被设计作为一个物理计算的工具,由设计或者艺术专业的学生使用。Arduino已经被一些爱好者团体和创客们接纳,将其作为一个制作项目原型的工具。

本章我们将回顾Arduino的发展史,看看它是如何成为很多创客开始一个新项目时的首选工具的。这段背景材料将介绍Arduino从伊夫雷亚互动设计学院的起源,并解释它为何有如此迫切地需要。我们会评论并对比各种不同形式Arduino的优缺点,还将告诉你入门时需要哪些工具、设备和电子元件。最后,在我们开始第一个闪烁LED的项目之前,还将介绍Arduino的集成开发环境(IDE)。

首先让我们了解一下Arduino是从哪儿来的。

《Arduino实战》——第1章 你好Arduino相关推荐

  1. 《Arduino实战》——1.7 为代码编写注释

    本节书摘来自异步社区<Arduino实战>一书中的第1章,第1.7节,作者 [美]Martin Evans , Joshua Noble , Jordan Hochenbaum ,译者 况 ...

  2. 《Arduino实战》——3.3 制作一架五声音阶电子琴

    本节书摘来自异步社区<Arduino实战>一书中的第3章,第3.3节,作者 [美]Martin Evans , Joshua Noble , Jordan Hochenbaum ,译者 况 ...

  3. Arduino可穿戴开发入门教程Arduino开发环境介绍

    Arduino可穿戴开发入门教程Arduino开发环境介绍 Arduino开发环境介绍 Arduino不像我们使用的PC端操作系统一样,可以直接在操作系统中安装软件为操作系统编程.Arduino的软件 ...

  4. arduino入门教程书籍推荐,arduino从入门到精通

    今天给大家推荐的这本Arduino入门教程由国内知名创客教育和开源硬件供应商DFRobot出品,由15个基础的 Arduino项目组成,分别配合实例介绍了Arduino 的基本使用方法和各种扩展模块的 ...

  5. arduino小车前进代码_基于Arduino操纵杆扩展板Funduino制作机器人小车

    在本篇文章中,我们将制作一款两轮遥控机器人小车,使用的组件包含nRF24L01模块.Arduino UNO和Funduino操纵杆扩展板组成的控制部分,Arduino nano开发板以及和一个用于控制 ...

  6. Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序

    Xamarin iOS开发实战第1章使用C#编写第一个iOS应用程序 C#原本是用来编写Windows以及Windows Phone的应用程序.自从Xamarin问世后,C#的作用就发生了很大的变化. ...

  7. NGUI从入门到实战第1章开启NGUI学习之旅

    NGUI从入门到实战第1章开启NGUI学习之旅 NGUI是Unity最重要的插件之一.使用NGUI可以高效地为游戏添加界面.本书将带领大家学习NGUI.作为NGUI学习之旅的第一站,本章会在整体上介绍 ...

  8. 原有磁盘上创建lvm_Linux 系统管理及服务配置实战-第12章 磁盘管理3(连载)

    存储管理Ⅱ 1.逻辑卷LVM 1.1.LVM管理 在线扩容 online 数据迁移 online 创建LVM VG扩展/缩小 LV扩容 文件系统扩容 基本分区(MBR|GPT) ----> Fi ...

  9. [菜鸟SpringCloud实战入门]第九章:服务网关Zuul体验

    前言 欢迎来到菜鸟SpringCloud实战入门系列(SpringCloudForNoob),该系列通过层层递进的实战视角,来一步步学习和理解SpringCloud. 本系列适合有一定Java以及Sp ...

最新文章

  1. 网站robots.txt探测工具Parsero
  2. python 深拷贝_Python之类的浅拷贝与深拷贝
  3. linux系统如何安装其他包,Linux系统下如何安装软件包
  4. 从人人网抓取高校数据信息,包括,省份 - 高校 - 院系 (提供最终SQL文件下载)...
  5. windows - mysql
  6. django21:admin后台管理\media配置\图片防盗链\暴露后端资源\路由分发\时间分类
  7. 多线程循环输出abcc++_C ++循环| 查找输出程序| 套装4
  8. 案例:控制文件序列号满故障处理和分析
  9. TVP5158的多路复用技术
  10. 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'Address'中的标识列指
  11. java 降低jdk版本_jdk1.7降级到1.6 | 学步园
  12. 计算机教室网络连接示意图,多媒体电教室解决方案
  13. 将谷歌浏览器设置为黑色主题背景 超酷炫黑
  14. Base64 | Base32 | Base16编码和解码小结
  15. Qt for WebAssembly 环境配置 - 知其然并知其所以然
  16. 梅兰商城案例代码编写(自己练习,纯手写,最后附有结果图以及精灵图)
  17. OpenGL LookAt函数理解
  18. 网络:七层,HTTP应用层、TCP传输层、IP网络层,拔网线TCP还在,三次握手保证双向与减少因延时传输错误
  19. 接口和继承知识点总结
  20. 通过面积证明:两个函数相乘 / 相除的导数为什么长成这样?

热门文章

  1. 铁线蕨算法(Adiantum)为低端智能手机提供磁盘加密服务
  2. mysql为int类型的字段php取出来之后为何变为string类型?
  3. init 0-6 (启动级别:init 0,1,2,3,4,5,6)
  4. openstack安装系列问题:window7 64位安装的virtualBox 只能选择32位的系统安装不能选择64位的系统安装...
  5. 六大策略迎接数据中心巨大变革
  6. JavaScript 设计模式的七大原则(未完成)
  7. 6条可以成为更好程序员的建议
  8. 《Java工程师修炼之道》内容概览
  9. java中子类继承父类程序执行顺序问题
  10. 解决Ubuntu中无法连接wifi的方法