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

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

    关注

    237

    文章

    22450

    浏览量

    645891
  • 电阻器
    +关注

    关注

    19

    文章

    3563

    浏览量

    61330
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184847
收藏 人收藏

    评论

    相关推荐

    图书《arduino程序设计基础》

    … 342.3 电子元件和Arduino扩展模块… 372.4 传感器扩展板的使用… 402.5 Arduino I/O的简单控制… 412.5.1数字I/O的使用… 412.5.2项
    发表于 06-12 14:37

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

    如何控制数字输出的输出使能?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程序编写

    )中编写程序代码,然后我们将程序传到Arduino电路板上,我们自己写的程序会告诉电路板我们想要做的事情,因此,被许多电子爱好者(dalao)所喜爱。最近简单了解了一下
    发表于 01-07 08:14

    如何用arduino编写程序

    今天我们开始用arduino编写第一个程序,该程序不需要其它的辅助元件,只需要用一块arduino和一根下载线的简单实验。让
    发表于 01-17 07:17

    基于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 401次阅读
    双DSP电机<b class='flag-5'>控制数字</b>平台设计

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

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

    峰值电流模式控制数字移相全桥变换器的分析与设计_王均

    峰值电流模式控制数字移相全桥变换器的分析与设计_王均
    发表于 01-07 22:23 7次下载

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

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