一板网电子技术论坛

风筝
发表于: 2019-1-28 14:51:32 | 显示全部楼层

在本文中,我们将简要介绍如何使用Scratch对Arduino进行编程。


首先,让我们分别快速介绍一下Arduino和Scratch。


Arduino开发板

Arduino是一个小型的原型板,用于将您的想法变为现实。使用Arduino,可以制造机器人、电子设备和许多其他东西。思想无极限!

Arduino UNO.jpg


例如,可以使用连接到四个电机和电机驱动器(用于控制电机的小电路)的Arduino以给定的间隔运行这些电机。您必须指示Arduino使用编程语言控制电机,并以代码的形式完成Arduino步骤。


Arduino被设计为使用自己的Arduino语言进行编程,尽管这种语言由C / C ++中的函数组成。


但是,您可以使用其他语言对Arduino进行编程,通常使用第三方编程工具,如Snap4Arduino、ArduBlock等。一个这样的程序是mBlock,它允许人们使用Scratch可视化编程语言和Arduino。


在本篇文章中,我们将介绍一些如何使用mBlock通过Scratch编写Arduino的基础知识。


Scratch

Scratch是一种为孩子们开发的编程语言,用于以交互方式学习编程。在Scratch中,您加入带标记的块(用作代码片段)来编写完整的程序或游戏。

blocks.png


MBLOCK

使用Scratch,一些用户开发了另一种名为mBlock的临时模式。 mBlock和Scratch之间的区别在于mBlock允许您以简单和交互的方式对Arduino进行编程。


关于mBlock的一个有趣的事情是你可以在编写Arduino之后看到原始的C ++代码。

mblock.png


使用mBlock使LED闪烁

让我们从使用mBlock制作LED闪烁程序开始。


看看它有多容易:

led blnk.png

在上面的程序中,你可以看到我们已经放置了一个Arduino块和一个永久块。这两个块是编写Arduino的必备条件。


使用永久块的要点是,在Arduino程序中,逻辑应该是无限期地在循环中运行。在我们的例子中,我们需要一次又一次地使LED闪烁,因此在许多情况下使用永久块是必须的,并且在编写Arduino时它会使生活变得更加容易。


在永久块的内部,设置使用哪个数字引脚块。该块可以使引脚电压高或低。所以,如果我有一个LED连接到Arduino的引脚号13(下面)并且我想打开它,将使用“将数字引脚13输出设置为高电平”,LED将点亮。

connections.png


该程序使用延迟在ON和OFF状态之间暂停程序一秒钟。这样,我们可以清楚地看到LED闪烁。

COM.png


尝试将Arduino连接到LED,如上图所示,并在将Arduino连接到计算机后运行代码(确保从mBlock中选择正确的开发板和串行端口)。然后运行代码。您将能够看到LED闪烁。


这是初学者开始使用物理计算的好工具。尝试探索其他blocks,看看你能做些什么!

跳转到指定楼层
回复

使用道具 举报

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

本版积分规则

主题 246 | 回复: 392



Archiver|手机版|小黑屋|

GMT+8, 2019-2-19 23:30 , Processed in 0.031250 second(s), 31 queries . Powered by Discuz! X3.4

YiBoard一板网 © 2015-2018 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表