arduino新手入门详细教程系列之《Ⅰ:初识Arduino》
目录
一、Arduino含义
二、Arduino的组成
三、Arduino的特点
四、Arduino常用的型号
五、常用扩展板型号
更多优质文章请关注博主:
沄边小卖部的博客_CSDN博客-笔记,计算机类相关,《初级会计实务》考试学习分享领域博主https://blog.csdn.net/qq_38639612?spm=1010.2135.3001.5343写在前面:
在了解arduino之前先来了解什么是arduino?有什么作用与功能?
通过本文带你对arduino有一个全新的认识。
下面跟着文章一起来学习arduino,有不妥之处,还望各位指教。
一、Arduino含义
Arduino是一款便捷灵活、方便上手、体积微小的开源电子原型平台,主要包含硬件(Arduino主板)和软件编译环境(Arduino IDE,基于Java的编译器)。它是由一个欧洲开源电子爱好者团队于2005年冬季开发。问世之后受到全球广大电子爱好者的青睐,一时间掀起一股开源电子风席卷全球。
二、Arduino的组成
它主要构建于开放原始码simple I(输入端口)/O(输出端口)硬件主板,且具有使用像Java、C语言的Processing/Wiring开发环境。Arduino主要包含两个的部分:用于做电路连接的Arduino电路板和用于编写、编译及上传程序的Arduino IDE。只要在IDE中编写正确程序程序,将程序编译上传到Arduino电路板后,程序便会告诉Arduino电路板需要执行程序设定的操作。
Arduino能通过各种各样的传感器来感知周围环境,通过控制发光二极管LED、电机和其他的硬件装置来反馈、影响环境。电路板上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过Arduino编程语言(基于Wiring)和Arduino开发环境(基于Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,它们之间进行通信(比如Flash,Processing,Max MSP)来实现
三、Arduino的特点
1)跨平台
Arduino IDE可在Windows、MacintoshOS X、Linux三大主流操作系统上运行,而其他的大多数控制器只能在Windows上开发。
2)简单清晰
Arduino IDE基于processing IDE开发。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino语言基于wiring语言开发,是对avr-gcc库的二次封装,不需要太多的单片机基础、编程基础,简单学习后,你也可以快速的进行开发。
3)开放性
Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应程序。
4)发展迅速
Arduino不仅仅是全球最流行的开源硬件,也是一个优秀的硬件开发平台,更是硬件开发的趋势,因为Arduino的种种优势,越来越多的专业硬件开发者已经开始使用Arduino来开发他们的项目、产品;越来越多的软件开发者使用Arduino进入硬件、物联网等开发领域;许多大学部分专业也纷纷开展了Arduino相关课程。
Arduino发展数年,已经有了多种型号及众多扩展板推出,初学者需要选择一款合适自己的主板来学习,推荐入门学习板型号选择Arduino UNO。
四、Arduino常用的型号
接下来了解常用的arduino主板型号主要有如下表1-1所示7种:
序号 |
名称 |
图例 |
1 |
Arduino Uno |
|
2 |
Arduino Nano |
|
3 |
Arduino Lily Pad |
|
4 |
Arduino Mega2560 |
|
5 |
Arduino Ethernet |
|
6 |
Arduino Due |
|
7 |
Arduino Leonardo |
五、常用扩展板型号
了解完常见常用主板后继续了解常用扩展板型号主要有如下表1-2所示8种:
序号 |
名称 |
图例 |
1 |
Arduino GSM Shield |
|
2 |
Arduino Ethernet Shield |
|
3 |
Arduino Wifi Shield |
|
4 |
Arduino Wireless SD Shield |
|
5 |
Arduino USB Host Shield |
|
6 |
Arduino Motor Shield |
|
7 |
Arduino Wireless Proto Shield |
|
8 |
Arduino Proto Shield |
|
arduino新手入门详细教程系列之《Ⅰ:初识Arduino》相关推荐
- arduino新手入门详细教程系列之【Ⅱ:arduino编程环境配置】
目录 一)下载Arduino IDE 二)安装驱动 三)认识Arduino IDE 四)下载一个Blink程序 五)blink程序 更多优质文章请关注博主: 沄边小卖部的博客_CSDN博客-笔记,计算 ...
- Altium Designer 17 新手入门详细教程
本套Altium Designer视频可以说是目前全网最新,最全,最接地气的一套入门视频,欢迎各位Altium Designer粉丝们收藏和转发,让更多菜鸟看到这么好的资源. 以最菜鸟的基础.通俗易懂 ...
- python数据科学系列:pandas入门详细教程
导读 前2篇分别系统性介绍了numpy和matplotlib的入门基本知识,今天本文自然是要对pandas进行入门详细介绍,通过本文你将系统性了解pandas为何会有数据分析界"瑞士军刀&q ...
- ThinkJS框架入门详细教程(二)新手入门项目
一.准备工作 参考前一篇:ThinkJS框架入门详细教程(一)开发环境 安装thinkJS命令 npm install -g think-cli 监测是否安装成功 thinkjs -v 二.创建项目 ...
- 阿里云服务器购买及使用流程(新手入门图文教程)
阿里云服务器购买及使用流程(新手入门图文教程) 一.登录及密码重置 二.远程连接 三.网络安全组设置 进入 https://www.aliyun.com/,选择所需ESC的配置并购买(选择时可参考购买 ...
- 微风:AI新手入门学习教程
大家好我是微风,一个爱设计爱生活的平面设计师,最近总有一些朋友问我,零基础学习AI软件好学吗,AI新手学习软件好操作嘛,那么今天的这篇文章主要给大家介绍下新手AI新手入门学习教程以及学习平面设计分为哪 ...
- 程序人生:黑帽seo新手入门基础教程
黑帽搜索引擎优化新手入门基础教程 从原理来看,使用黑帽搜索引擎优化技术做排名,与白帽搜索引擎优化是一样的.从细化的操作来看,则有很大的不同.黑帽搜索引擎优化新手入门基础教程是概述的相关黑帽搜索引擎优化 ...
- Pandas入门详细教程
作者:luanhz 来源:小数志 导读 本文主要是对pandas进行入门详细介绍,通过本文你将系统性了解pandas为何会有数据分析界"瑞士军刀"的盛誉. 行文二级目录 01 关于 ...
- 程序人生:黑帽seo新手入门基础教程 1
黑帽搜索引擎优化新手入门基础教程 从原理来看,使用黑帽搜索引擎优化技术做排名,与白帽搜索引擎优化是一样的.从细化的操作来看,则有很大的不同.黑帽搜索引擎优化新手入门基础教程是概述的相关黑帽搜索引擎优化 ...
最新文章
- 【 MATLAB 】DFT性质讨论(一)线性、循环反转、共轭与实序列的对称性的MATLAB实现
- 主线程和子线程的同步控制
- HashSet 与TreeSet和LinkedHashSet的区别
- 樊登高效休息法心得400字_真的,你应该早点知道这个高效学习方法
- 什么是 lnmp 实现原理。
- Redis 缓存常见问题 :缓存雪崩,缓存击穿,缓存穿透,缓存预热
- 利用php-console和Chrome开发者工具实现PHP应用的printf
- 计算机网络在我国的发展,04. 当前现状ISP典型架构 计算机网络在我国的发展
- 银行支行信息 银行卡归属地
- oracle 11g 静默安装
- @ Before,@ BeforeClass,@ BeforeEach和@BeforeAll之间的区别
- 【转载好文】对char *和char []做形参的深入理解+const char*/char const*/char *const的解析
- Easy_CHM生成CHM时出现的目录和索引中文乱码脚本错误
- 阿里云产品推荐——专有网络 VPC
- 在photoshop中,从1寸到24寸的大小是多少
- 理解计算机3D图形学中的坐标系变换
- 全新数据增强 | TransMix 超越Mix-up、Cut-mix方法让模型更加鲁棒、精度更高
- 格式: echo -e \033[字背景颜色;字体颜色m字符串\033[0m
- 学习编程的九个小白电脑知识
- centos7分区挂载大容量数据盘