查看: 2846|回复: 0

Stduino Uno/Nano-37种传感器(一)-LED闪烁

[复制链接]

53

主题

55

帖子

431

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
431
发表于 2019-11-29 22:13:55 | 显示全部楼层 |阅读模式
2019/11/29 星期五作者:Astilbe
问题:如何通过Stduino点亮一颗LED灯,并让它闪烁。

介绍:STM32的传统学习进程非常长,学生从无到有点亮一颗LED灯需要学习许多知识。这种知识体系教学,非常系统,但是对于初学者非常不友好。学生被灌输进大量知识,却没能够通过动手巩固,很快就会忘掉,甚至怀疑自己不是学习的料,严重打击学习兴趣。
利用Stduino IDE开发代码,能够很快上手。给学生讲解完几个基本函数的使用方式,学生立马就能编写代码,并且点亮一颗LED。学生在学习初期即能给予正向反馈,刺激学生兴趣,继续学下去。并且,随着一个个动手项目的进行,学生会遇见很多问题,这时候回过头来学习相关知识,学习更有针对性,并且在实际中运用,提高了学习效率。

废话少说,点亮LED之前已经有教程,本次是制作闪烁灯。

原理:让LED灯时亮时暗,并一直这样进行下去。

说明:
setup()函数只运行一次。loop()函数内代码是一个死循环,因此一直运行,想要STM一直运行的代码写这里。
pinMode(13,OUTPUT);//在setup()函数进行一次初始化,13引脚状态为数字输出digitalWrite(13,LOW);//输出低,即灯无电通过,灯灭
digitalWrite(13,HIGN);//输出高,既灯有电通过,灯亮
delay(1000)为了让灯能够时亮时暗,需要利用delay()来延长他们的时间(这里是1000毫秒)。


代码如下:
  1. #include <Arduino.h>
  2. void setup() {
  3.   // put your setup code here, to run once:
  4. pinMode(13,OUTPUT);
  5. }

  6. void loop() {
  7.   // put your main code here, to run repeatedly:
  8.     digitalWrite(13,LOW);
  9.     delay(1000);
  10.     digitalWrite(13,HIGH);
  11.     delay(1000);
  12.    
  13. }
复制代码







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

Stduino 零基础入门课程系列(五) 实验三:按键输入
Stduino 零基础入门课程系
Hello!各位同学大家好~上节课我们利用管脚输出高低电平信号,控制LED的亮灭,那么我
Stduino小白练习第六弹--按键控制串口通信
Stduino小白练习第六弹--
2020/01/08 星期三 作者:Astilbe 问题:我们如何通过按下按键来传输固定的信息给PC呢
37种传感器(二十九)MPU6050陀螺仪模块+Stduino Nano&UNO
37种传感器(二十九)MPU6
StduinoUno /纳米37种传感器(二十九)六轴 MPU陀螺仪模块关键词: 51 ; stm32 ; ar
stm32 最小系统 小蓝板 LED闪烁灯(三),无需刷Bootloader
stm32 最小系统 小蓝板 LE
关键词:stm32 小蓝板 STM32F103C8T6 Stduino IDE Stduino Nano LED闪烁灯 通过Stduin
Stduino IDE软件下载专区
Stduino IDE软件下载专区
Stduino IDE软件下载专区 Windows版:7月29号发布1.01, 现可
今天在文涛老大的帮助下我的stm32zet6终于把simlpefoc库跑起...
今天在文涛老大的帮助下我
[md]首先本身是刚刚从MDK转到arduino过来的新人,只因为要完开源的simplefoc,期间由
连接ADS1292模拟前端芯片,使用SPI库,导致串口不输出数据
连接ADS1292模拟前端芯片
[md]连接ADS1292模拟前端芯片,使用SPI库,导致串口不输出数据 ![QSJSBEZF83I8C907%$
©2001-2018  Stduino官网  Powered by©Discuz!   ( 皖ICP备17011998号 )
快速回复 返回顶部 返回列表