1 如何编写基本的Arduino程序来控制数字引脚?-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何编写基本的Arduino程序来控制数字引脚?

电子设计 来源:电路城 作者:电路城 2021-04-27 15:19 次阅读

在本教程中,您将学习:

如何将LED连接到Arduino数字引脚

面包板的基础

如何编写基本的Arduino程序来控制数字引脚。

教程

如何编写基本的Arduino程序来控制数字引脚?

首先在面包板上串联一个220Ω电阻器和一个LED。

面包板的内部连接:

如何编写基本的Arduino程序来控制数字引脚?

面包板的外部行和内部列在内部连接。因此,当您连接LED时,它应该跨越两列,并与其中一列的电阻相遇。确保电阻器和LED串联,而不是并联。电阻器减小了LED上的电流,使其处于LED和Arduino数字引脚的工作范围内。

串联与并联:

如何编写基本的Arduino程序来控制数字引脚?

现在将LED的阴极连接到Arduino的接地引脚。

较短的LED引线(称为阴极)应接地:

如何编写基本的Arduino程序来控制数字引脚?

最后,将电路的另一端连接到Arduino数字引脚。完成的图如下所示。

完成的连接:

如何编写基本的Arduino程序来控制数字引脚?

使用USB电缆将Arduino连接到计算机,然后打开Arduino IDE。该代码具有五个主要组成部分:

使用宏“ #define…”为您连接到Arduino的引脚创建标识符。

将引脚模式设置为“输出”

使用“ digitalWrite”命令将LED设置为写入高电平(将5伏写入数字引脚)来打开LED。

等待1秒钟(延迟功能单位以毫秒为单位)

重复3-4,但关闭LED

代码

#define led_pin 8

void setup(){

pinMode(led_pin,OUTPUT);

}

void loop(){

digitalWrite(led_pin,HIGH); // turn the LED on

delay(1000); // wait a second

digitalWrite(led_pin,LOW)); // turn the LED off

delay(1000); // wait a second

}
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    242

    文章

    23252

    浏览量

    660557
  • 电阻器
    +关注

    关注

    21

    文章

    3779

    浏览量

    62114
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186951
收藏 人收藏

    评论

    相关推荐

    如何控制数字输出的输出使能?

    如何控制数字输出的输出使能?IDO没有看到任何明显的API。谢谢。 以上来自于百度翻译 以下为原文How do I control the output enable on a digital
    发表于 01-25 12:55

    HAL库是如何控制数字舵机的

    HAL库方式控制数字舵机介绍数字舵机一般比较贵,数字舵机与模拟舵机的区别是前者在得到相应的脉冲后,会很清脆的到达固定的角度,不会产生异响;而模拟舵机则会在到达固定角度后抖动。控制方法
    发表于 08-05 07:30

    如何采用HAL库方式去控制数字舵机呢

    数字舵机与模拟舵机的区别在哪?如何采用HAL库方式去控制数字舵机呢?
    发表于 10-22 06:32

    基于arduino的库编写esp32程序

    本文章是基于arduino的库编写esp32程序,为本人亲测文章。在使用esp32的spi通信,自定义片选引脚过程中发现,自定义引脚输出高低
    发表于 01-18 08:22

    Arduino UNO 开发板程序编写软件

    开发板编写程序的前面板。编写 Arduino 程序时,只需勾选端口设置中的单选按钮,选择相应的端口状态为数字读写或模拟量读写,设定好
    发表于 05-23 15:25

    Arduino Mega 开发板程序编写软件

    封控在家编写了一段为 Arduino Mega 开发板编写程序的 labview 程序。下图是为 Arduino Mega 开发板
    发表于 05-23 16:16

    Arduino UNO 开发板编写程序

    封控在家编写了一段为 Arduino UNO 开发板编写程序的LabView程序。下图是为 Arduino UNO 开发板
    发表于 05-23 16:20

    Arduino Mega 编写程序

    封控在家编写了一段为 Arduino Mega 开发板编写程序的labview程序。下图是为 Arduino Mega 开发板
    发表于 05-24 09:33

    双DSP电机控制数字平台设计

    双DSP电机控制数字平台设计 摘要:直接转矩控制目前已经应用到同步机和异步机的各种控制系统中,由于其采用Bang?Bang控制,长
    发表于 07-11 10:13 451次阅读
    双DSP电机<b class='flag-5'>控制数字</b>平台设计

    新型复合控制数字逆变电源研究

    新型复合控制数字逆变电源研究,下来看看。
    发表于 03-30 15:19 8次下载

    基于DSP的SVPWM矢量控制数字化变频调速系统研究

    基于DSP的SVPWM矢量控制数字化变频调速系统研究
    发表于 04-15 18:29 28次下载

    ARDUINO IDE编写和AVR单片机程序的下载

    本文给大家介绍利用PROGISP实现ARDUINO IDE编写程序的下载和利用ARDUINO IDE实现AVR单片机的下载。
    发表于 11-24 08:45 9950次阅读

    AD5227:64位升降控制数字电位器数据表

    AD5227:64位升降控制数字电位器数据表
    发表于 05-26 10:46 9次下载
    AD5227:64位升降<b class='flag-5'>控制数字</b>电位器数据表

    使用模拟电压控制数字电位计

    本应用笔记介绍了一种使用外部模拟电压改变数字电位器电阻的简单方法。Microchip PIC12F683微控制器用于从模拟电压转换为I电压2C流,然后用于控制数字电位计。DS1803数字
    的头像 发表于 01-14 14:03 1508次阅读
    使用模拟电压<b class='flag-5'>控制数字</b>电位计

    如何将HC-SR04连接到Arduino编写一个简单的程序测量距离

    一种流行的Arduino超声波传感器是HC-SR04。它广泛用于非接触式距离测量,通常用于机器人和自动化项目。本指南将向您展示如何将HC-SR04连接到Arduino编写一个简单的程序
    的头像 发表于 02-11 10:17 2330次阅读
    如何将HC-SR04连接到<b class='flag-5'>Arduino</b>并<b class='flag-5'>编写</b>一个简单的<b class='flag-5'>程序</b><b class='flag-5'>来</b>测量距离