arduino nano 简单点亮LED灯和实现串口时钟计时
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灯和实现串口时钟计时相关推荐
- 点亮led灯c语言程序,求最简单点亮LED灯单片机c语言程序
/* 添加包含芯片的头文件 */ #include /* 头文件 */ //由原理图得知,给LED一个低电平,LED亮.否则LED不亮. #define LED1_ON ...
- Arduino学习(三)点亮LED灯
本篇开始,学习用Arduino控制各种外部电子元器件.传感器等,学习如何搭建相关电路. 用Arduino搭建电路有两种方式: 方式1: 购买并使用Arduino现成的模块:由于模块本身已经做好了电路, ...
- arduino点亮LED灯
一.所需材料 Arduino UNO.面包板.LED灯.220Ω电阻各一个,杜邦线. 1.区分LED管脚:led引脚长的一端为正极,短的一端为负极.也可以仔细观察灯珠内部的电极,较小的是正极,大的一端 ...
- 和12岁小同志搞创客开发:手撕代码,点亮LED灯
目录 1.Arduino编程架构 2.点亮LED灯 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_381069 ...
- ROS-Ardunio 点亮LED灯
ROS-Ardunio 点亮LED灯 说明: • 这个教程展示如何通过rosserial创建subscribers,点亮Arduino上的LED灯 • 例子来自Arduino IDE,File-> ...
- 秒上手!使用Arduino控制基于WS2812B的LED灯条
使用Arduino控制基于WS2812B的LED灯条 一.材料准备 硬件部分 1. Arduino UNO R3 开发板 2. 基于WS2812B的LED灯条 3. 杜邦线若干 软件部分 1. Ard ...
- Arduino 数码管和+LED灯设计 (红绿灯)
Arduino 数码管和+LED灯设计 (红绿灯) 写在前面 这里用到的是一位共阴极数码管,管脚图在之前的一位数码管设计文章里面发过,其实在网上也很容易找到引脚图的. 说正经的 这次依旧是没有什么技术 ...
- 树莓派点亮LED灯需要几行代码?3行。小孩子都能学会
[TOC] 点亮LED灯 硬件连接 找一个LED灯,连接如上图,注意长短引脚,经过这些年的狂轰乱炸,大家对于这个应该不漠视,毕竟Arduino都进教材了. 代码 我们先来看图形化的版本: from g ...
- 【Arduino】温湿度传感器(DHT11)控制设计 四位数码管,LCD1602,带蜂鸣器、LED灯报警,串口输入设定阈值
@[TOC]( [Arduino]温湿度传感器(DHT11)控制设计 四位数码管,LCD1602,带蜂鸣器.LED灯报警,串口输入设定阈值 ) 一.实验器材 UNO控制板:1块 共阳极四位数码管:1个 ...
- STM32F 103C8T6开发板 点亮LED灯
每组IO口含下面7个寄存器.7个寄存器可以控制一组GPIO的16个IO口. GPIOx_CRL:端口配置低寄存器 GPIOx_CRH:端口配置高寄存器 GPIOx_IDR:端口输入寄存器 GPIOx_ ...
最新文章
- 【Qt】使用QCamera获取摄像头,并使用图像视图框架QGraphics*来显示
- java数据类型常见面试题
- SQL SERVER 存储过程执行带输出参数的SQL语句拼接
- nimbus java_Java:Swing使用Nimbus皮肤
- Hadoop—LDAP介绍和使用
- redis内存模型及应用解读
- 我的世界服务器为什么显示崩溃,我的世界服务器崩溃的指令 | 手游网游页游攻略大全...
- 京东java面试流程_java京东社招面试经历
- IE浏览器请求打开谷歌浏览器
- linux驱动——内核通知链(探究i2c-dev.c 中的bus_register_notifier函数所得)
- CT一般扫描参数_CT扫描参数介绍(1)
- Mac安装truffle框架时出现✓ Preparing to download box ✖ Downloading Unbox failed! Error: connect的解决方法
- 为什么程序员流动性大_为健康“流动”
- 手机裁剪音频的软件有哪些?来看看这几个吧
- Graccvs文件正文提取开发组件--文件内容搜索的利器
- 如何使用Bootstrap 5从jQuery切换到Vanilla JavaScript
- linux中的ubiq命令用途,Linux3剑客习题及解答
- 单体架构(Monolith)与微服务架构(MicroService)
- 【动画】背景图片旋转(内容不旋转)
- java pdf 转txt文件怎么打开_纯Java实现PDF转txt文件