第一课——LED灯闪烁实验

来自Microduino Wikipedia
跳转至: 导航搜索

目的

通过图形化编程来控制一个led灯的亮灭。

原理

图形化编程原理简单,在某个时间段内打开LED灯,在另一个时间段关闭LED灯就可以达到亮灭的效果。

硬件结合软件,将LED灯接到程序指定的引脚上,当程序运行到打开LED时,Microduino板子输出高电平可以点亮LED灯,当关闭LED时,输出低电平可以熄灭LED灯。这样就能控制LED的亮灭。

设备

搭建硬件

  • 原理图

LED的阴极(引脚短)接Microduino的GND,阳极(引脚长)接Microduino数据控制口D6,这样就是高电平点亮led,低电平不点亮。

  • 将Core、USBTTL和LED三者按原理图连接。

软件调试

  • 第一次使用Microduino,参考Microduino Getting started/zh快速开始。
  • 搭建ArduBlock图形化编程环境,参考:ArduBlock Scratch Getting started
  • 打开Arduino IDE, 根据你使用的核心板在Tools里面选择好Board(Microduino Core 328P@16M 5V),选择Serial Port,如果未能选择串口,可能是USB线接触不好或损坏,或者没安装USBTTL驱动。
  • 在Tools里打开ArduBlock,就可以开始编程了。
  • 点击“Control”,弹出各种控件,这里选择“loop do”控件,表示循环执行,直接拖动到程序编辑框中。如果要删除直接拖回到左边的控件选择框内即可。
  • 选择数字引脚控件,在“Pins”里选择“set digital pin”与“loop do”连接,小三角形形状的为接口。
  • 设置设置Microduino板卡的引脚及电平信号为高,双击数字即可更改引脚,修改好后按Enter即可保存,设置电平为“HIGH”。
  • 点击“Control”,滚动滑动条选择“delay MILLIS”延时控件,单位毫秒,1000则为1秒。
  • 再添加数字引脚控件,选择好引脚,同时设置为“LOW”。
  • 再次延时1秒就可以了。
  • 点击顶上的“Upload the Arduino”,就可以将程序上传到Microduino板卡上。上传时可看到USBTTL模块上红绿灯一直闪烁,下载完毕可以看到LED每隔1秒闪烁一次。

结果

  • 在图形化编辑的时候,程序会根据控件自动填写在Arduino程序编写框中。我们可以看看编写完的程序。
  • 用户可以自己更改参数试试会有什么样的变化,比如更改时间,引脚等。
  • 通过ArduBlock结合Microduino可以很简单的控制一个LED灯的亮灭,不需要编写语言,图形化操作简单易懂易操作。