[重要]从这里开始我们从零开始学习arduino
Begin…
1.what?什么是arduino?
arduino是一个开源硬件和软件开发平台。包含可编程硬件(各种arduino开发板)和arduino IDE(集成开发环境)组成。
-
arduino nano 核心板
-
arduino IDE软件
2.why?为什么学习arduino?
用arduino 创造或者进行产品开发的优势是明显的。
- 跨平台 arduino IDE可以在windows、Mac OS、Linux三大主流操作系统上运行。而其他平台大多数控制器只能在Windows上开发。
-
开发简单 arduino IDE 基于Processing IDE开发,这对于初学者来说极易掌握,同时又有
着足够的灵活性。Arduino语言是基于Wiring语言开发的,是对AVR-GCC库的二
次封装,并不需要太多的单片机基础和编程基础,只要简单地学习后就可以快速地进
行开发。 -
开放性 Arduino的硬件原理图,电路图、IDE 软件及核心库文件都是开源的,在开源协
议范围内可以任意修改原始设计及相应代码。 -
社区第三方支持 Arduino有着众多的开发者和用户,因此可以找到他们提供的众多开源的示例
代码和硬件设计。例如,可以在Github.com,Arduino.cc.Openjumper.com等网站
上找到Arduino的第三方硬件,外设和类库等支持,以便更快.更简单地扩展自己的 -
硬件开发趋势 Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是
硬件开发的趋势。Arduino简单的开发方式使得开发者更关注于创意与实现,可以
更快地完成自己的项目开发,大大节约学习的成本,缩短开发的周期。
3.how?怎么学arduino?
教程+练习+项目=学会arduino
- 教程可以是视频、纸质书、电子文档等任何你喜欢的方式都可以
- 实践按照教程实际动手编写教程中的代码、做教程中的小实验
- 发挥自己的想象力做一个实际的小小项目。例如智能垃圾桶、感应路灯等,按照自己的想法做出来。
4.需要储备什么样的知识呢?
-
初中基本的电学知识
-
基本的电脑操作
ps:本教程属于零基础教程不需要C/C++编程基础
5.需要准备的材料是什么?
- (必需)电脑及其外设(鼠标键盘等),台式机或者笔记本都可以
- (必需)本教程以arduino nano开发板为例学习arduino,因此需要购买一个arduino nano开发板及数据线,淘宝10元包邮
- (可选)面板板、杜邦线、各式的arduino外设
开发板及数据线,淘宝10元包邮 - (可选)面板板、杜邦线、各式的arduino外设