Arduino入门教程

前言

arduino作为全球知名的开源电子平台,它的诞生,为广大电子爱好者提供了一个大展拳脚的机会,可以以较为简单的编程能力制作出属于自己的项目,将许多有趣的想法通过编程和arduino实现,因此arduino广受电子爱好者的喜爱,本篇教程将以图文并茂的方式带你走进arduino的世界!准备好张开双手,推开新世界的大门吧!

What is Arduino?

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。

在硬件方面,Arduino本身是一款非常容易使用的印刷电路板(如上图所示,其中的某一种型号)。电路板上配有专用集成电路芯片,并将集成电路的功能引脚引出方便我们外接使用。同时,电路板还设计有USB接口方便与电脑连接。其次,在软件方面,Arduino提供了专门的程序开发环境Arduino IDE。其界面设计简洁,对于没有接触过程序设计的“小白”也可以轻松上手。

How to use it?

硬件方面:

需要购买一块arduino电路板,可以选择购买制作精良但较为昂贵的原装arduino电路板,也可以选择购买由国产厂家根据开源文件制作的电路板,这些都可以在万能的某宝进行选购。当然,你也可以选择进入arduino官网下载开源的电路板图纸,自己找电路板制造商进行制造并购买相关的电子元器件,体验一把焊接电路板的快感!

软件方面:

需要下载Arduino专门的程序开发环境arduino IDE。具体下载安装步骤如下:

1.百度搜索arduino中文社区(因为arduino官网经常打不开或下载速度极慢且为纯英文界面所以选择中文社区进行下载)并点击进入。

2.进入页面后,点击软件下载,即可进入最新ArduinoIDE 版本下载帖子。

3.选择腾讯微云下载,进入微云链接,根据自身系统选择相应系统的软件,Windows系统选择文件名带有windows、后缀为exe的文件即可

4.下载完成后打开后缀为.exe的文件,按照提示完成安装,并选择在桌面创建快捷方式,完成后图标如下,双击打开即可。

第一节课 点灯!

界面介绍

根据基础的电路知识,LED灯即为发光二极管,须在其两端通入高低电平形成电势差,以此点亮小灯。因此程序需要书写的内容即为控制arduino引脚输出高低电平。

在使用arduino引脚时,需要先在setup函数中通过pinMode(pin, mode)函数进行引脚模式设定,设定引脚为输入或者输出模式,点亮小灯需要设定为输出模式即可,即pinMode(led, OUTPUT);

设定完模式后,即可通过digitalWrite(pin, value)函数控制arduino引脚输出高低电平

程序书写参考如下:

完成书写后连接arduino电路板至电脑,并依次点击编译、上传按钮等待显示上传完成(如下)即完成arduino的程序上传。

实验效果如下

​​

arduino入门教程实验结果

从结果中可以看到LED灯呈现周期性闪烁,与程序设计思路一致,至此arduino入门第一课完成!希望可以以此为例抛砖引玉,让你学习到更多arduino的函数用法,实现自己心目中的炫酷想法!

tips:附上官方的函数列表链接可以参考 官网: https://www.arduino.cc/reference/en/

中文社区:http://wiki.arduino.cn/?file=home-%E9%A6%96%E9%A1%B5

arduino入门教程!保姆级细致教学!相关推荐

  1. XML快速入门的保姆级教程!!!

    XML快速入门的保姆级教程!!! 简介 基础语法 组成部分 约束 约束分类 DTD schema 解析 Jsoup Jsoup:工具类,可以解析html或xml文档,返回Document对象 Docu ...

  2. arduino入门教程书籍推荐,arduino从入门到精通

    今天给大家推荐的这本Arduino入门教程由国内知名创客教育和开源硬件供应商DFRobot出品,由15个基础的 Arduino项目组成,分别配合实例介绍了Arduino 的基本使用方法和各种扩展模块的 ...

  3. ARDUINO入门教程(二)基本传感器的使用

    ARDUINO入门教程(二)基本传感器的使用 温湿度(HTU21DF).土壤湿度(Capacitive).大气压强(GY-68 BMP180).光传感器以及RFID的读取 几种传感器 基本传感器的使用 ...

  4. arduino入门教程系列一:初识arduino

    为了照顾新手小伙伴,DF创客社区开始陆续更新一些arduino系列基础教程,帮助大家更好地入门! 先从Arduino入门教程开始吧. Arduino是什么? Arduino是一个开放源码电子原型平台, ...

  5. SQL Server 2014安装教程(保姆级图解教程)

    SQL Server 2014安装教程(保姆级图解教程) 1.找到准备好的SQL Server 2014安装包 2.解压缩后找到安装程序,双击打开 3.点击全新SQL Server,单击后会出现安装窗 ...

  6. Arduino+OLED基础保姆级教程(1)

    第一篇:先打好基础(基础篇->1) (一)先说两句 这个教程从0到1让你入门OLED:教程是系列课程包括:OLED上显示第一行字,显示数字,显示汉字到写个简单的OLED显示界面再到最后写个炫酷的 ...

  7. python入门教程(非常详细),python教学资源百度网盘

    python入门教程 <[3]学习视频>百度网盘资源免费下载链接提取码:m6tm[3]学习视频|python视频教程|Python入门基础视频教程|lets python 视频教程|Let ...

  8. 《软件安装与使用教程》— Windows操作系统快速安装MATLAB最新最全教程(保姆级教程以MATLAB2019A为例)

    <MATLAB教程>- Windows操作系统快速安装MATLAB(保姆级教程以MATLAB2019A为例) 目录 <MATLAB教程>- Windows操作系统快速安装MAT ...

  9. 阿里云轻量级服务器部署springboot项目详细教程--保姆级入门

    目录 一.服务器的配置与连接 1.配置服务器初始密码 2.进行远程连接 二. 项目部署相关的软件安装 1.JDK的安装 2.Tomcat的安装 3.MySQL的安装 三. 项目部署服务器 1.修改项目 ...

最新文章

  1. android 8.0可以实现后台包活么,Android 8.0 应用保活实践 · Jaqen Ng
  2. 模拟芯片的最大“杀手”,竟然是它?!
  3. 0宽字符加密_前端AES加密方式分析,及其python实现
  4. 再部署一个 instance 和 Local Network - 每天5分钟玩转 OpenStack(131)
  5. CSLA.Net学习(1)——第一个小程序
  6. 从产品经理到创业者如何拿到第一个1000万融资
  7. git pull 报错:Untracked Fles Preventing Merge
  8. Day2 HTML基本标签元素
  9. 基金学习20190802
  10. 横向导出excel_万能转换:R图和统计表转成发表级的Word、PPT、Excel、HTML、Latex、矢量图等...
  11. php 中的关联数组 介绍
  12. 使用js调用dsoframer打开本地文档问题
  13. 用jquery1.9版本判断ie浏览器及ie6浏览器
  14. 小程序左滑删除,可上下滑动
  15. 苹果手机怎么关闭爱奇艺自动续费_爱奇艺回应涨价为用户创造优质服务,小编建议用户先关闭自动续费...
  16. hdu 6447YJJ's Salesman 离散化+树状数组+DP
  17. 【chrome】Chrome源码剖析、上--多线程模型、进程通信、进程模型
  18. 目标检测:各种网络结构对比
  19. 如何组装一个注册中心
  20. 转: ios学习入门进阶

热门文章

  1. C++春招实习和秋招面试过程记录
  2. CodeForces 1015 C Songs Compression
  3. Java - Eclipse: Error notifying a preference change listener
  4. 【毕业设计】空气质量检测仪(环境检测盒子)- stm32 单片机 嵌入式 物联网
  5. QQ工具手机软件+实用小软件+恶搞小软件合集
  6. win10系统如何进入BIOS
  7. 股票爆仓应该具体怎么办呢?股票爆仓常见的危险是什么?
  8. Vivado高速时钟差分走线布线
  9. IE打不开了,该怎么办?
  10. 如何避免过敏,哮喘和湿疹断奶宝宝正确