# 简介

**注意**：书中代码仅作示例，具体编程以实际使用情况为准。

[本书地址](https://nju-robot-club.gitbook.io/arduino/)

## 为什么我们选择arduino作为入门教学？

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件（各种型号的Arduino板）和软件（Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti。 它构建于开放原始码simple I/O介面版，并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分：硬件部分是可以用来做电路连接的Arduino电路板；另外一个则是Arduino IDE，你的计算机中的程序开发环境。 Arduino能通过各种各样的传感器来感知环境，通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序，编译成二进制文件，烧录进微控制器。基于Arduino的项目，可以包含Arduino和其他一些在PC上运行的软件，他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

#### 关于arduino，我想你需要全面的认识：

{% embed url="<https://www.zhihu.com/topic/19581430/hot>" %}

{% embed url="<https://www.zhihu.com/question/312415307/answer/646477513>" %}

{% embed url="<https://www.zhihu.com/question/310311198/answer/784106481>" %}

相信你浏览过以上文章之后，对arduino的认识会更加清晰。入门简单，功能强大的arduino作为机器人社团的入门工具再合适不过了。那么，我们在持续一学期的教程里，会以搭建一辆蓝牙循迹避障小车为目标，从教会你如何焊接开始一步步介绍各种部件原理与使用方法，免费提供各类硬件软件设施，并鼓励同学们在arduino的平台上实现更多创意！

最后，考虑到时间以及硬件设施的局限性，我们机器人社团能提供的也仅是入门，如果对arduino有更多创意想法，或想学习更进阶的内容，我们在下面分享了一些论坛链接:heartbeat:有许多有趣的项目值得复现，同时你也可以在论坛提出你的问题！

{% embed url="<https://www.arduino.cn/>" %}

{% embed url="<https://www.arduino.cc/>" %}
（英文官网）
{% endembed %}

{% embed url="<https://bbs.elecfans.com/group_724>" %}

{% embed url="<http://www.eepw.com.cn/tech/f/k/arduino>" %}

:yellow\_heart::blue\_heart::purple\_heart::heart::green\_heart:开始你的学习吧！

<mark style="color:yellow;">本电子书为南京大学机器人社团所编，用于arduino基础教程，如有问题联系<2604317843xwj@gmail.com></mark>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nju-robot-club.gitbook.io/arduino/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
