Arduino 入门教程GO 序章 初识Arduino-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 530|回复: 0

Arduino 入门教程GO 序章 初识Arduino

[复制链接]
发表于 2022-1-17 11:14 | 显示全部楼层 |阅读模式
本帖最后由 OpenJumper 于 2022-1-17 11:47 编辑

[md]## 一、Hello World

Hello World是所有汇编语言的第一堂课,而Arduino中,我们的Hello World叫做Blink。Arduino提供了许多供我们学习的例程,通过学习这些例程,我们将开启一场Arduino的学习之旅,通过学习Blink,我们将打开一扇学习Arduino之旅的大门。



##  二、实验步骤

如图1-1,通过Arduino IDE菜单>文件>示例>01.Basics>Blink找到我们需要学习的例程,单击打开例程。

01.jpg


图1-1





## 三、实物展示


02.jpg

图1-2




## 四、硬件知识要点
***

03.jpg

图1-3

Uno控制板的L指示灯在控制板的左上角,如图1-3所示。



## 五、程序编写[/md]
  1. void setup() {
  2. // 将你的初始化代码写于此处,仅执行一次。
  3. //arduino上有一个名称为L的led发光二级管,这个led其实是连接在13号引脚上的,所以我们通过控制13号引脚就能够控制此led灯闪烁
  4. //将13号引脚定义为数字输出。
  5. pinMode(13,OUTPUT);
  6. }
  7. void loop() {
  8. // 将你的主代码写于此处,将重复执行。
  9. digitalWrite(13,HIGH);//给13号引脚一个高电平,使LED点亮。
  10. delay(1000);//延迟一秒,即LED持续亮一秒钟。
  11. digitalWrite(13,LOW);//给13号引脚一个低电平,使LED熄灭。
  12. delay(1000);//持续一秒钟。
  13. }
复制代码

[md]
## 六、程序知识要点

在编译上述程序之前,需要先在Arduino IDE菜单>工具>开发板中选择“Arduino Uno”选项,如图1-4所示:

04.jpg

图1-4


如图1-5,接着在Arduino IDE菜单>工具>端口中选择Arduino Uno对应的串口。当Arduino IDE检测到Arduino Uno后,会在对应串口后显示,以提示用户选择。

05.jpg

图1-5


在windows窗口中,串口名称为“COM”加数字编号;

在Mac OS中串口名称为“/dev/cu.usbmodem”加数字编号;

在Ubuntu中串口名称为“/dev/ttyACM”加数字编号。

在板卡和串口设置完成后,你可以在IDE的右下角看到当前设置的Arduino控制器型号,以及对应的串口。

接着点击“校验”按键,IDE会自动检测程序是否正确,如果程序编译正确,调试提示区会依次显示“正在编译项目...”、”编译完成”。

点击上传按键,调试提示区会显示“正在编译项目…”,很快该提示会变成“上传”,此时Arduino Uno上标有TX、RX的两个LED会快速闪烁,这说明你的程序正在被写入Arduino Uno中。当显示“上传成功”时,说明该程序已经传入Arduino Uno中了。

在上述的程序中,

void setup部分的程序属于初始化程序,此部分的程序在板子启动或是复位重启之后,只会执行一次。

Void loop部分的程序属于主程序,此部分的程序会在setup部分程序运行后不断重复运行。

pinMode(pin, mode);

参数pin为指定配置的引脚编号;参数mode为指定的配置模式。

可使用的三种模式:

INPUT        输入模式

OUTPUT       输出模式

INPUT_PULLUP   输入上拉模式

digitalWrite(pin, value);

参数pin为指定输出的引脚编号;参数value为你要指定输出的电平,使用HIGH指定输出高电平,或是使用LOW指定输出低电平。

delay(1000)即延迟1000毫秒,也就是让LED在高电平的状态下持续1000毫秒。



## 七、拓展阅读

在Blink程序当中,我们可以通过重新定义引脚来实现程序的执行

Int led = 13;即给13引脚连接的设备设置了一个变量名“led”,再此后的程序中,“led”即可以代表对应编号的引脚。这种写法的好处就是可以提高程序的可读性,而且方便修改,如果程序中对于13引脚进行了多次操作,那么设备需要更换引脚时就需要多次修改引脚数值,对引脚进行设置之后,那么直接改变该设备对应的引脚编号即可。
[/md]

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 14:31 , Processed in 0.071064 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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