Arduino的前期准备
文章目录
Arduino简介
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件( **ArduinoIDE** )。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,它们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。以上内容来自[百度百科](https://baike.baidu.com/item/Arduino/9362389?fr=aladdin)
一、为什么会出现Arduino?
不想码字,链接挂这了,来自知乎
二、可玩性?
1.易扩展
市面上你能想到的模块,他几乎都可以使用,比如:
温湿度模块
等…
这是某宝店家的开发板套装所带的模块(可以自己淘宝了解)
2.编程代码十分亲民
代码如下(示例,来自Arduino中文社区):
// LED显示,定义13号引脚为led
//代码来自:Arduino中文社区
int led = 13;
// 在板子启动或者复位重启后, setup部分的程序只会运行一次
void setup(){
// 将“led”引脚设置为输出状态
pinMode(led, OUTPUT);
}
// setup部分程序运行完后,loop部分的程序会不断重复运行
void loop()
{
digitalWrite(led, HIGH); // 点亮LED
delay(1000); // 等待一秒钟
digitalWrite(led, LOW); // 通过将引脚电平拉低,关闭LED
delay(1000); // 等待一秒钟
}
3.ArduinoIDE编译软件可适用很多开发板
我这里只有两个板子的支持,可以自己下载相应的开发板包来支持!
废话就说完了,我们开始进行软件和驱动的安装吧
三、开发前期工作准备
开发环境安装
0.软件和驱动的下载
百度网盘(提取码:3po8)
下面两个步骤就按照提示安装就好了
- ArduinoIDE的安装
- USB端口驱动
- 安装完成后连接Arduino UNO的板子到电脑测试。在设备管理器中是否显示如下图(COM**每个电脑都不一样)
这样的话就是安装成功,可以进行后面的学习了!
四、前储知识
C语言基础的学习
- 输入输出函数的使用
- 库函数的调用
- 基本变量类型定义
- for和while循环
- 子函数的自定义和调用
五、血的教训!!!
Arduino板子供电电压一般为5V或者3.3V,给板子供电的时候一定要注意一定要注意,不然一不小心,一块板子就没了!!!很贵的,并且烧录程序的时候,以防万一一定要把外接电源断了,不然也有烧掉的风险!!!谨记谨记