学Arduino 需要做哪些准备?(引自"知乎用户:郑兴芳,DhP"的回答)

本人非电子专业,使用Arduino完全出于兴趣,目前主要用于实验过程中的自动化操作。

一、基础准备
主要是看一些入门介绍的电子文档,如Arduino_Basic.PDF、ArduinoL2.PDF 、《ARDUINO_NOTEBOOKv6》、《Getting Started with Arduino》、《Making Things Talk》
前面两个PDF文档见如下地址




二、软件
1、了解C语言的基本语法
2、多看一些别人的arduino代码范例(推荐下面的第4个学习网站、从点亮一个LED开始)
3、寻找并收集一些基本的LIB
4、了解模拟端口、数据端口存取,串口、SPI、I2C等通讯

三、硬件
1、常用的传感器,如人体红外热释、温湿度传感器、振动传感器、霍尔传感器、继电器、门磁传感器、超声波测距、红外测距传感器、烟雾传感器、颜色传感器等
2、常用器件的使用,如LED(可以学习LED 的触摸感应)、模数转换器、电容(可以自制电容触摸感应器件)、电阻、光敏电阻、干簧管、比较器、GSM模块、存储芯片(AT24C256等)
3、舵机、步进电机、伺服电机等控制与操作
4、模块,如语音模块、 USB模块、无线模块(GSM、315M、433M、红外、蓝牙等)、WIIMOTE手柄、时间模块(如DS1302)、LCD显示屏(如nokia_3310、LCD1602等)

四、进阶还可以学习
1、滤波算法(如卡尔曼滤波等)
2、arduino的睡眠(
3、PID控制
4、中断

五、学习网站或博客(排名不分先后)
1、
2、
3、
4、
5、
6、
7、
8、

原文地址:https://www.cnblogs.com/God-of-War/p/4541094.html