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
    +关注

    关注

    243

    文章

    24452

    浏览量

    687824
  • 代码
    +关注

    关注

    30

    文章

    4945

    浏览量

    73211
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

    196050
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于芯源CW32 MCU的LED闪烁示例及代码分析

    最近我在项目中使用了芯源的CW32 MCU,这是一款非常适合物联网和低功耗应用的微控制器。在初步学习和使用中,我做了一个简单的LED闪烁实验,通过这篇帖子给大家分享一下代码及相关的配置步骤。 硬件
    发表于 12-04 06:52

    使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板

    以下是使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板的详细步骤指南: 一、准备工作 ✅ 硬件需求: 项目 要求 开发板 Arduino ESP32(支持
    发表于 10-16 12:41

    LP5560可编程单LED驱动器数据手册总结

    LP5560 是一款可编程 LED 驱动器,可生成各种闪烁序列,每个序列最多三个不同长度的脉冲。闪烁序列可以通过单线接口进行编程。可编程参数包括开启和关闭时间以及上升和下降时间。默认
    的头像 发表于 08-29 11:07 916次阅读
    LP5560可编程单<b class='flag-5'>LED</b>驱动器数据手册总结

    【创龙TLT113-MiniEVM开发板试用体验】T113开发板LED闪烁控制终极教程

    前言 本教程专为创龙TLT113-MiniEVM开发板编写,提供多种LED闪烁控制方法。无论您是嵌入式开发新手还是有经验工程师,都能找到适合您的解决方案。教程包含Shell脚本、C语言程序、系统服务
    发表于 08-06 13:56

    【Milk-V Duo S 开发板免费体验】Milk-V DuoS之使用Arduino开发小核

    ; Blink 测试程序,该程序功能实现的是 Arduino 设备板载 LED 闪烁,DuoS 中也是支持的。 注: 在编译下载代码之前,请确保您的计算机中安装了 python 环境
    发表于 07-17 21:01

    如何在恩智浦FRDM开发平台上实现代码的高效复用

    从零开始评估微控制器可能充满挑战。即使在编写代码之前,开发人员也需要深入了解想要使用的外设的特性。它们是否能够在不同产品间一致方式运行?这些所谓的可移植性究竟有多可靠?面对这些不确定性,创建
    的头像 发表于 05-27 14:35 806次阅读
    如何在恩智浦FRDM开发平台上实现<b class='flag-5'>代码</b>的高效复用

    FX2 I2C代码挂起的原因?

    编写了一段简单的代码,通过 I2C 访问 esp8266。 bilnk led 和 i2c_write ; LOOP 当 SDL 没有连接到 ESP8266 时,循环重复(LED
    发表于 05-26 08:09

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    setup() {// 在这里填写setup函数代码,它只会运行一次} void loop() {// 在这里编写loop函数代码,它会不断重复运行}Arduino程序的基本结构由s
    发表于 05-13 09:28

    GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码

    不久前我们收到用户反馈问题中,多次反馈各种不同型号的屏幕驱动不起来,从0开始编写代码花费大量时间,也有不少初次学习驱动屏幕代码编写经验过少等问题,为此我们决定
    的头像 发表于 04-25 11:29 1340次阅读
    GC9A01-TFT屏幕驱动(整理有stm32/51单片机/<b class='flag-5'>arduino</b>等驱动<b class='flag-5'>代码</b>)

    RAKsmart企业服务器上部署DeepSeek编写运行代码

    在RAKsmart企业服务器上部署并运行DeepSeek模型的代码示例和详细步骤。假设使用 Python + Transformers库 + FastAPI实现一个基础的AI服务。主机推荐小编为您整理发布RAKsmart企业服务器上部署DeepSeek编写运行
    的头像 发表于 03-25 10:39 551次阅读

    自制DLP4710LC板子在display模式下投图能观察到LED闪烁的原因?

    Pattern模式,在点击了一次run once正常投图后,再转回Display界面投任意Test pattern或splash图片,就能肉眼很明显观察到LED一定的频率闪烁,此后无论怎么操作,在
    发表于 02-18 06:37

    开源项目!手把手教你制作一个互动式LED墙壁时钟!

    完成整个显示屏的组装。 步骤六:焊接LED灯带连接器 直接将LED灯带的电源线焊接到Arduino Uno连接器上,并在数据线上焊接300Ω电阻确保信号传输。同时,在
    发表于 02-08 17:47

    迅为RK3568开发板篇OpenHarmony实操HDF驱动控制LED-编写应用APP

    在应用代码中我们实现如下功能: 当应用程序启动后会获取命令行参数。如果命令行没有参数,LED 灯将循环闪烁;如果命令行带有参数,则根据传输的参数控制 LED 灯的开启或关闭。通过
    发表于 02-06 10:27

    用于 SPI 绝对编码器的 Arduino 示例代码

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代码教程旨在为用户提供一个坚实的起点,以便通过串行外设接口
    的头像 发表于 01-26 21:35 1346次阅读
    用于 SPI 绝对编码器的 <b class='flag-5'>Arduino</b> 示例<b class='flag-5'>代码</b>

    EE-134:为SHARC系列编写C兼容汇编代码中断处理程序

    电子发烧友网站提供《EE-134:为SHARC系列编写C兼容汇编代码中断处理程序.pdf》资料免费下载
    发表于 01-07 13:58 0次下载
    EE-134:为SHARC系列<b class='flag-5'>编写</b>C兼容汇编<b class='flag-5'>代码</b>中断处理程序