请选择 进入手机版 | 继续访问电脑版
搜索
热搜: ROHM 模拟 车载
查看: 2611|回复: 3

【Device Plus】第一个Arduino项目的分步指南

  [复制链接]

该用户从未签到

4215

主题

5054

帖子

11

精华

管理员

最后登录
2024-3-28
发表于 2019-4-3 10:55:11 | 显示全部楼层 |阅读模式
概述

Arduino是一款开源软硬件平台,被业余爱好者、DIY爱好者、学生和专业人士广泛使用。由于其易用性和成本优势,也成为我个人最喜欢的原型平台。今天,我会详细教您下载并安装Arduino IDE、编写一个LED闪烁Arduino程序、将程序上传到Arduino板进行实现,以帮您轻松使用Arduino。

估计完成时间:30-45分钟

所需器件和设备


  • Arduino开发板(Uno、Nano、Mega等)
  • LED
  • 电阻
  • 面包板
  • 跳线
  • 电脑,连接互联网

目录

  • 安装Arduino IDE搭建电路
  • 编写Arduino程序
  • 上传Arduino程序,点亮LED
  • 附件:Arduino代码

1) 安装Arduino IDE

Arduino IDE是Arduino的开源软件集成开发环境。该款IDE包含了软件开发的所有必要工具。要使用Arduino开发板,您需要下载Arduino IDE,使用该IDE编辑您的源代码,然后将代码上传至开发板。Windows、Mac和Linux系统都可以安装Arduino IDE。

您可以在这里下载最新版的Arduino IDE:http://www.arduino.cc/en/Main/Software

请下载程序,并按照必要的安装步骤安装到您的电脑上。

2) 搭建电路

需要搭建的电路非常简单。我使用面包板来搭建这个电路。您可以将元件焊接在一起,也可以利用原型板为您的Arduino制作一块开发板。搭建电路之前,我喜欢先用Fritzing绘制我的电路原理图(图1:Fritzing原理图)。Fritzing是一款开源原理图设计和PCB布线软件。Fritzing的下载地址如下:http://fritzing.org/home/.

1.png
图1:Fritzing原理图

LED和电阻应串联在数字I/O引脚3和接地引脚之间(图2:Arduino电路板连接)。电阻的作用是限制流过LED的电流,并应根据您的LED进行相应调整,以防止电流过大将LED烧坏。

2.jpg
图2:Arduino电路板连接
3.jpg
图3:面板上的LED和电阻
3) 编写Arduino程序

Arduino IDE安装成功之后,我们就可以开始编写代码了。Arduino的源代码文件称为Sketch(草拟程序)。Arduino编程语言基于C/C++,而且非常相似。打开Arduino IDE,屏幕上会出现一个新的空白程序(图4:新Arduino程序)。

4.png
图4:新Arduino程序

Arduino程序分为两个部分:a) 设置和b) 循环。我喜欢为我的所有源代码添加一个头文件,描述代码的标题、日期、说明和版本(如有必要)(图5:源代码头文件)。

5.png
图5:源代码头文件

下一步应包含任何必要的库,但是我们的代码不使用任何库,因此我们可以跳过这一步。

接下来,我们编写全局变量定义。这一步并不是必须的。但是,在处理更复杂的代码时,这种定义可以简化代码并使得程序编辑更加容易。定义一个变量时,其实是为变量分配一个值。在本例中,我将Arduino Uno上的数字I/O引脚3定义为LED输出引脚(图6:LED引脚定义)。

如果将来我想改变LED的输出引脚,那么我只需改变这个定义即可,不必更改任何其他代码。

文章还没结束,想了解更多请点击:第一个Arduino项目的分步指南

回复

使用道具 举报

该用户从未签到

26

主题

773

帖子

1

精华

金牌会员

最后登录
2024-3-25
发表于 2019-4-4 12:15:15 | 显示全部楼层
赞一个     
回复 支持 反对

使用道具 举报

该用户从未签到

12

主题

294

帖子

0

精华

金牌会员

最后登录
2022-6-30
发表于 2019-4-10 17:25:23 | 显示全部楼层
管管要不要送一个arduino
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

304

帖子

0

精华

高级会员

最后登录
2020-6-24
发表于 2019-4-12 13:40:20 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|手机版|小黑屋|罗姆半导体技术社区

GMT+8, 2024-3-28 22:30 , Processed in 0.102053 second(s), 16 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表