1、首先,要了解一些C语言知识,比如全局变量,if语句。了解arduino的程序基本结构,比如setup与loop,分别为预备函数和无限循环执行函数,

2、我们将LED灯的13号引脚定义为输出状态,一边后面我们控制LED灯的亮暗,设置串口的初始波特率为9600(串口读取时也要将波特率设置为9600,不然接收不到数据)。

3、接下来就是效果功能实现了,废话不多说,直接上程序。(该程序直接COPY过去就可以使用)

/*****************************************This program is just belong to Niu Lao.Don't spread it on website casually. Auther: Niu LaoFunction:1、实现LED灯1秒钟间隔闪烁2、在串口监视器实现时钟计时(最小计时时间1秒钟)
******************************************/
int s=0; //时间秒
int m=0; //时间分钟
int h=0; //时间小时
int r=0; //转换LED灯状态
int q; //串口数据void setup() {// put your setup code here, to run once:pinMode(13, OUTPUT);Serial.begin(9600);
}void loop() {// put your main code here, to run repeatedly:s++;if(s==60){s=0;m++;}else if(m==60){m=0;h++;}else if(h==12){h=0;}if(r==0){  digitalWrite(13, HIGH);//LED亮delay(1000);//延时1秒钟}r=r+1;if(r==2){digitalWrite(13,LOW);//LED灭delay(1000);//延时1秒钟r=0;}Serial.print(h);Serial.print(':');Serial.print(m);Serial.print(':');Serial.print(s);Serial.print('\n');
}

总结,介绍了setup和loop的函数功能、pinMode()引脚功能状态定义函数,Serial.begin()串口初始波特率设定函数、digitalWrite()引脚输出函数、Serial.print()串口打印函数、delay()延时函数。刚开始接触硬件开发的小伙伴从arduino入手是个不错的选择,简单便捷。

老牛入门小白*

arduino nano 简单点亮LED灯和实现串口时钟计时相关推荐

  1. 点亮led灯c语言程序,求最简单点亮LED灯单片机c语言程序

    /*    添加包含芯片的头文件    */ #include  /*  头文件 */ //由原理图得知,给LED一个低电平,LED亮.否则LED不亮. #define         LED1_ON ...

  2. Arduino学习(三)点亮LED灯

    本篇开始,学习用Arduino控制各种外部电子元器件.传感器等,学习如何搭建相关电路. 用Arduino搭建电路有两种方式: 方式1: 购买并使用Arduino现成的模块:由于模块本身已经做好了电路, ...

  3. arduino点亮LED灯

    一.所需材料 Arduino UNO.面包板.LED灯.220Ω电阻各一个,杜邦线. 1.区分LED管脚:led引脚长的一端为正极,短的一端为负极.也可以仔细观察灯珠内部的电极,较小的是正极,大的一端 ...

  4. 和12岁小同志搞创客开发:手撕代码,点亮LED灯

    目录 1.Arduino编程架构 2.点亮LED灯 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_381069 ...

  5. ROS-Ardunio 点亮LED灯

    ROS-Ardunio 点亮LED灯 说明: • 这个教程展示如何通过rosserial创建subscribers,点亮Arduino上的LED灯 • 例子来自Arduino IDE,File-> ...

  6. 秒上手!使用Arduino控制基于WS2812B的LED灯条

    使用Arduino控制基于WS2812B的LED灯条 一.材料准备 硬件部分 1. Arduino UNO R3 开发板 2. 基于WS2812B的LED灯条 3. 杜邦线若干 软件部分 1. Ard ...

  7. Arduino 数码管和+LED灯设计 (红绿灯)

    Arduino 数码管和+LED灯设计 (红绿灯) 写在前面 这里用到的是一位共阴极数码管,管脚图在之前的一位数码管设计文章里面发过,其实在网上也很容易找到引脚图的. 说正经的 这次依旧是没有什么技术 ...

  8. 树莓派点亮LED灯需要几行代码?3行。小孩子都能学会

    [TOC] 点亮LED灯 硬件连接 找一个LED灯,连接如上图,注意长短引脚,经过这些年的狂轰乱炸,大家对于这个应该不漠视,毕竟Arduino都进教材了. 代码 我们先来看图形化的版本: from g ...

  9. 【Arduino】温湿度传感器(DHT11)控制设计 四位数码管,LCD1602,带蜂鸣器、LED灯报警,串口输入设定阈值

    @[TOC]( [Arduino]温湿度传感器(DHT11)控制设计 四位数码管,LCD1602,带蜂鸣器.LED灯报警,串口输入设定阈值 ) 一.实验器材 UNO控制板:1块 共阳极四位数码管:1个 ...

  10. STM32F 103C8T6开发板 点亮LED灯

    每组IO口含下面7个寄存器.7个寄存器可以控制一组GPIO的16个IO口. GPIOx_CRL:端口配置低寄存器 GPIOx_CRH:端口配置高寄存器 GPIOx_IDR:端口输入寄存器 GPIOx_ ...

最新文章

  1. 【Qt】使用QCamera获取摄像头,并使用图像视图框架QGraphics*来显示
  2. java数据类型常见面试题
  3. SQL SERVER 存储过程执行带输出参数的SQL语句拼接
  4. nimbus java_Java:Swing使用Nimbus皮肤
  5. Hadoop—LDAP介绍和使用
  6. redis内存模型及应用解读
  7. 我的世界服务器为什么显示崩溃,我的世界服务器崩溃的指令 | 手游网游页游攻略大全...
  8. 京东java面试流程_java京东社招面试经历
  9. IE浏览器请求打开谷歌浏览器
  10. linux驱动——内核通知链(探究i2c-dev.c 中的bus_register_notifier函数所得)
  11. CT一般扫描参数_CT扫描参数介绍(1)
  12. Mac安装truffle框架时出现✓ Preparing to download box ✖ Downloading Unbox failed! Error: connect的解决方法
  13. 为什么程序员流动性大_为健康“流动”
  14. 手机裁剪音频的软件有哪些?来看看这几个吧
  15. Graccvs文件正文提取开发组件--文件内容搜索的利器
  16. 如何使用Bootstrap 5从jQuery切换到Vanilla JavaScript
  17. linux中的ubiq命令用途,Linux3剑客习题及解答
  18. 单体架构(Monolith)与微服务架构(MicroService)
  19. 【动画】背景图片旋转(内容不旋转)
  20. java pdf 转txt文件怎么打开_纯Java实现PDF转txt文件

热门文章

  1. JAVA导出EXCEL——POI(转)
  2. 玩转视频类信息流广告平台,投放技巧及运营思路看这里
  3. MySQL数据库的完美卸载
  4. CentOS 7.6镜像下载
  5. 汽车零部件行业需求分析及解决方案
  6. UVA11210 Chinese Mahjong
  7. System.Reflection.ReflectionTypeLoadException
  8. 下载知乎等网站视频小技巧
  9. Storage System
  10. 关于Java的点点滴滴(1)——Static关键字