0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

如何编写真正的短代码以闪烁Arduino的默认LED

454398 来源:网络整理 作者:网络整理 2019-11-25 15:54 次阅读

步骤1:原始闪烁代码

如何编写真正的短代码以闪烁Arduino的默认LED

Arduino IDE上,按照以下方式操作:文件》》示例》》基础》》闪烁

/*

闪烁闪烁将LED点亮一秒钟,然后熄灭一秒钟,

大多数Arduino都有一个可以控制的板载LED。在Uno和Leonardo上,它连接到数字引脚13。如果不确定Arduino型号上的板载LED连接到哪个引脚,请查看http://www.arduino.cc

此示例代码在公共领域。

斯科特·菲茨杰拉德(Scott Fitzgerald)于2014年5月8日修改*/

//当您按下复位键或打开电源时,设置功能运行一次

void setup(){

//将数字引脚13初始化为输出。

pinMode(13,OUTPUT);

}

//循环功能永远反复运行

void loop(){

digitalWrite(13,HIGH );//打开LED(高电平是电压)

delay(1000);//等待一秒钟

digitalWrite(13,LOW);//通过降低电压

delay(1000)来关闭LED;//等待一秒钟

}

步骤2:我做了些什么使它变得简单

打开Arduino IDE,在下面复制这些代码,然后粘贴到Arduno IDE中:

void setup() {pinMode(13, OUTPUT);}void loop(){digitalWrite(13,1);delay(1000);digitalWrite(13,0);delay(1000);}

我在Twitter帖子中计算了这一行。我还有30个可用空间。编译此代码时,看不到任何错误。

步骤3:额外的想法:如何强制真正短编码?

让我给你一个想法。这将是非常小的闪烁代码。想法是将所有东西从库中拉到此处,就像这样:

#include “b.h” void setup() {pinMode(13, OUTPUT);b();}

使用这些代码,我们说我们为blink的b闪烁而写了一个名为bh的库。然后,将它们从此处拉到我们的IDE中。

我重复一遍,这是一个主意,我没有编写代码来做到这一点。

责任编辑:wv

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

    关注

    242

    文章

    23141

    浏览量

    658544
  • 代码
    +关注

    关注

    30

    文章

    4751

    浏览量

    68359
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186665
收藏 人收藏

    评论

    相关推荐

    Arduino编写ESP8266程序,定义某个IO为输入,另一个为输出为什么没效果?

    Arduino编写ESP8266程序,定义某个IO为输入,另一个为输出,为何没效果 以下是代码: #define PIN_LED16 #define PIN_IN 5 void s
    发表于 06-21 12:02

    闪烁发光二极管的工作原理及应用电路

    闪烁发光二极管,简称闪烁LED,是一种能够自主发出闪烁光线的LED。它的工作原理与普通LED相似
    的头像 发表于 06-08 11:39 2675次阅读
    <b class='flag-5'>闪烁</b>发光二极管的工作原理及应用电路

    请问如何在不使用代码配置的情况下闪烁LED指示灯?

    我试图闪烁端口引脚上不闪烁LED 指示灯,但当我使用内置代码配置器进行尝试时,在这种情况下 LED 指示灯会
    发表于 05-24 07:47

    si4463发送数据后,LED闪烁不同步怎么解决?

    用si4463做无线通讯,主机发送闪烁指令到从机,N个从机接收到指令后开启定时器,控制LED1HZ 的频率进行同步闪烁,然后主机开始进行按地址轮询,从机接收到轮询指令后,根据情况进行
    发表于 05-07 07:32

    用于Arduino的BLDC-SHIELD_IFX007T,主LED发出耀眼的白色是什么意思?

    我看来是正确的。 打开整个设备(12V POWER_DRILL2GO连接至SHIELD_AUTONOM_BGT60连接至 Arduino),拐角处的 LED 一秒钟后会发出耀眼的白色
    发表于 03-06 07:44

    arduino控制步进电机代码

    Arduino是一种开放源代码的电路板平台,它可以用于控制各种不同的电子设备,包括步进电机。步进电机是一种电动机,可以通过下达特定的指令来控制每个步进的角度,从而使电机旋转到指定的位置。在本文
    的头像 发表于 02-14 16:29 1892次阅读

    arduino中while循环怎么跳出

    Arduino 是一款开源的硬件平台,广泛应用于各种物联网和嵌入式系统项目。在 Arduino编写代码时,循环结构起到了至关重要的作用。而其中的 while 循环更是常用于需要根据
    的头像 发表于 02-14 16:22 2393次阅读

    如何将LED连接到Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁
    的头像 发表于 02-11 10:53 2070次阅读
    如何将<b class='flag-5'>LED</b>连接到<b class='flag-5'>Arduino</b>板并使其<b class='flag-5'>闪烁</b>

    如何使用Arduino控制RGB LED

    在本指南中,您将学习如何使用Arduino控制RGB LED。RGB(红-绿-蓝)LED可以通过混合不同强度的红、绿、蓝光来产生多种颜色。您将学习创建一个基本Arduino RGB
    的头像 发表于 02-11 10:28 4594次阅读
    如何使用<b class='flag-5'>Arduino</b>控制RGB <b class='flag-5'>LED</b>

    如何连接Arduino声音传感器控制带有声音的LED

    在本教程中,您将学习如何连接Arduino声音传感器控制带有声音的LED。在本指南结束时,您将拥有一个可以正常工作的声控LED
    的头像 发表于 02-11 10:21 2779次阅读
    如何连接<b class='flag-5'>Arduino</b>声音传感器<b class='flag-5'>以</b>控制带有声音的<b class='flag-5'>LED</b>

    使用GTM中断实现LED的500ms间隔的闪烁LED没有闪烁的原因?

    计数值大小,每当等于500时LED电平就翻转一次。但实际的运行结果,LED并没有闪烁,更奇怪的是把计数值的判断 和LED翻转的代码直接放在G
    发表于 02-02 12:14

    LED灯关灯后闪烁的解决方法

    LED灯以其亮度大、耗能低、寿命长等特点,逐步霸占当今电灯市场。一般来说,LED灯是很难发生问题的,在LED灯的问题中,不外乎三种毛病:灯不亮、灯变暗、关灯后闪烁。今天我们来逐条分析解
    发表于 02-01 16:40 1826次阅读

    工程师说 | 使用Chat-GPT为RL78 MCU(Arduino编写AI代码

    摘要 本篇文章中我将介绍如何使用Chat-GPT和与Arduino兼容的RL78板进行AI编程,以及其实际应用示例。 Taisuke Kodama Staff Application
    的头像 发表于 12-21 18:20 998次阅读
    工程师说 | 使用Chat-GPT为RL78 MCU(<b class='flag-5'>Arduino</b>)<b class='flag-5'>编写</b>AI<b class='flag-5'>代码</b>

    LED闪烁的原因 LED闪烁故障解决方法

    LED闪烁的原因 LED闪烁故障解决方法 LED闪烁是指在正常使用过程中,
    的头像 发表于 12-11 15:31 7485次阅读

    VD6283TX环境光传感器驱动开发(3)----测试闪烁频率代码

    ST提供了6283A1_AnalogFlicker代码在X-NUCLEO-6283A1获取闪烁频率,同时移植到VD6283TX-SATEL。
    的头像 发表于 12-01 16:14 522次阅读
    VD6283TX环境光传感器驱动开发(3)----测试<b class='flag-5'>闪烁</b>频率<b class='flag-5'>代码</b>