点亮LED

简单说明

本例中我们通过编写程序来完成点亮LED灯的任务。LED灯接数字口,数字口只能输出高低两种电平,当数字口输出高电平时,可以点亮LED,当数字口输出低电平时,LED灯熄灭。

硬件连接

  1. 在我们的百宝囊里面拿出任意一种颜色的 Linker LED 模块,比如红色LED
  2. 通过 Linker 20mm 连接线连接到 Linker base shield 上面。

    注意: 这里 Linker LED 模块要连接到标识为[D1 D2 V S]的槽子。Scratch for pcDuino 通过在脚本里面设置不同的端口来控制不同的硬件端口,所以我们要确保 Linker LED 模块安装的槽子号和脚本里的端口号相对应。

  3. Linker base shield 直接插在 pcDuino3 上面,接上显示屏、5V电源、鼠标键盘等外设。

完整硬件连接图如下:

脚本

在开始搭脚本之前,让我们先来认识几个命令块:

命令块简单介绍

本实战中主要使用了以下两个区中的命令块:

这个命令块位于控制命令块区,它的作用是:当我们点击舞台上方的小绿旗时,运行这个命令块下面连接的命令块。

这个命令块也位于控制命令块区,它的作用是让包含在它里面的命令块反复运行。

这个命令块同样位于控制命令块区,它的作用是:暂停运行脚本 1 秒。这里秒的数目可以通过点击该命令块的字符区来改变。

这个命令块位于硬件命令块区,它的作用是设置特定 GPIO 管脚的工作模式。注意管脚号要与硬件连接的管脚号一致。

说明:pcDuino3 有一种称为 GPIO (General purpose input and output, 通用输入输出口) 的管脚。 它有两种工作模式:输入和输出。

这个命令块也位于硬件命令块区,当我们设置某个 GPIO 为输出模式时,我们可以用这个命令块来设置输出信号的高低电平。

脚本

闪烁的 LED 可以分解为GPIO 输出高电平(点亮 LED), 保持几秒, GPIO 输出低电平(关掉 LED),保持几秒。 然后不停重复以上动作。

注意:数字端口在动作开始之前要首先指明是输入还是输出端口

把上面提到的命令拼在一起:

完成上面的拼接后,点击舞台区右上角的小绿旗。

我们可以观察到 LED 在按照两秒一次的频率闪烁。

点击秒前面那个字符窗改变秒的数目到 5:

我们可以观察到 LED 闪烁的速度大大放慢。

results matching ""

    No results matching ""