查看“第一课——LED灯闪烁实验”的源代码
←
第一课——LED灯闪烁实验
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==目的== 通过Scratch结合Microduino来控制一个LED灯的亮灭。 ==原理== 图形化编程原理简单,在某个时间段内打开LED灯,在另一个时间段关闭LED灯就可以达到亮灭的效果。 硬件结合软件,将LED灯接到程序指定的引脚上,当程序运行到打开LED时,Microduino板子输出高电平可以点亮LED灯,当关闭LED时,输出低电平可以熄灭LED灯。这样就能控制LED的亮灭。 [[File:Scratch_ LED_sch.jpg|600px|center|thumb]] ==硬件搭建== *Microduino设备 {|class="wikitable" |- |模块||数量||功能 |- |[[Microduino-Core/zh]]||1||核心板 |- |[[Microduino-USBTTL/zh]] ||1||下载程序 |- |[[Microduino-Sensorhub/zh]] ||1||传感器转接板 |- |[[Microduino-Bright LED/zh]] ||1||单色LED灯 |} [[File:Scratch_ Bright _led.jpg|600px|center|thumb]] *其他设备 **USB数据线 *Core、USBTTL、Sensorhub三者叠加,再将Bright LED灯接到D10、D11、D12、D13任意一个引脚,例如接到D10。 [[File:Scratch_ Bright _led_D10.jpg|600px|center|thumb]] ==图形化编程== *将固件下载到Microduino核心版,下载固件前不先打开S4A软件,否则S4A自动连接到Microduino板子,Arduino IDE就是别不出串口照成无法下载。 *打开S4A,开始搜索板子进行自动连接,连接成功将显示COM端口。 {| style="width: 800px;" |- | [[File:Scratch_ Bright _led_Seartch.jpg|600px|left|thumb]] [[File:Scratch—microduino—ok.jpg|289px|right|thumb]] |} *你可以在编辑框里选择造型,导入工程项目图片,并重新命名。 [[File:Scratch_ import_name.jpg|600px|center|thumb]] *切换到脚本进行编程。左上角是控件的分类,左边则是详细的控件。 **步骤一:选择控制控件里的两个控件:1.当红旗被点击。2.重复执行。将两个控件连接起来。意思是当红旗被点击时需要重复执行什么命令。 [[File:Scratch_ sch_ led_1.jpg|600px|center|thumb]] **步骤二:需要重复的动作是:在某个时间段内打开LED灯,在另一个时间段关闭LED。因此在动作控件里选择digital on控件放到重复执行内,表示打开LED,并且控制引脚要与硬件连接的一致。然后在控制里面选择等待1s,时间用户可自行更改。再添加digital off控件,等待1s。 [[File:Scratch_ sch_ led_2.jpg|600px|center|thumb]] [[File:Scratch_ sch_ led_3.jpg|600px|center|thumb]] 编写完成后就可以点击右上角的红旗或点击整个程序框图就可以起动,看看效果。 ==结果== 通过Scratch结合Microduino可以很简单的控制一个LED灯的亮灭,不需要编写语言,图形化操作简单易懂易操作。 ==视频== |}
返回至
第一课——LED灯闪烁实验
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息