0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino和Scratch是什么

454398 来源:工程师吴畏 2019-07-30 11:21 次阅读

Arduino

Arduino是一款小型原型板把你的想法变为现实。使用Arduino,可以制造机器人电子设备和许多其他东西。天空是极限!

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

Arduino旨在用自己的Arduino语言编程,尽管这种语言由从C/C ++中提取的函数组成。

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

在本教程中,我们将介绍如何使用mBlock编写Arduino的基础知识。划伤。

的 刮 的

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

mBlock

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

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

使用mBlock使LED闪烁

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

查看它有多容易:

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

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

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

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186922
  • scratch
    +关注

    关注

    0

    文章

    12

    浏览量

    5237
收藏 人收藏

    评论

    相关推荐

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 127次阅读
    <b class='flag-5'>Arduino</b>采集雷达模块数据与串口绘图

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出Arduino
    的头像 发表于 12-10 13:50 157次阅读

    HAL库在Arduino平台上的使用

    HAL库在Arduino平台上的使用 Arduino平台是一个开源的电子原型平台,它包括硬件(基于微控制器的电路板)和软件(Arduino IDE)。Arduino平台因其简单易用而受
    的头像 发表于 12-02 14:04 233次阅读

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino Uno
    的头像 发表于 11-22 09:24 454次阅读

    stm32与Arduino的比较

    在微控制器的世界里,STM32和Arduino是两个经常被提及的名字。STM32是一系列由STMicroelectronics生产的高性能微控制器,而Arduino则是一个开源电子原型平台,基于易于
    的头像 发表于 11-19 15:45 670次阅读

    如何使用Arduino实现CAN总线通信

    CAN总线(Controller Area Network)是一种多主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 696次阅读

    怎样用Arduino测试锂电池容量

    本文详细介绍了如何用Arduino测量锂电池的容量。并附有电路图和Arduino的程序代码。
    的头像 发表于 07-30 09:14 839次阅读
    怎样用<b class='flag-5'>Arduino</b>测试锂电池容量

    idf-arduino component组件怎么设置 ?

    idf -arduino component组件该怎么设置 ,。 CMake Warning at E:/COMPILE/Othert/IDF4.4/esp-idf-v4.4/tools
    发表于 06-12 07:27

    求助,在esp-idf中使用arduino作为组件后怎样使用arduino的库?

    在esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,怎样使用?
    发表于 06-12 07:21

    arduino如何停止loop循环

    Arduino的loop循环是其主要的程序执行部分,该循环将在Arduino开发板上持续运行,并且只有在程序被重新上传或开发板断电重启时才会停止。然而,在某些情况下,你可能需要在程序执行过程中停止或
    的头像 发表于 02-14 16:24 4483次阅读

    arduino中while循环怎么跳出

    Arduino 是一款开源的硬件平台,广泛应用于各种物联网和嵌入式系统项目。在 Arduino 上编写代码时,循环结构起到了至关重要的作用。而其中的 while 循环更是常用于需要根据特定条件重复
    的头像 发表于 02-14 16:22 2542次阅读

    如何使用Arduino控制RGB LED

    在本指南中,您将学习如何使用Arduino控制RGB LED。RGB(红-绿-蓝)LED可以通过混合不同强度的红、绿、蓝光来产生多种颜色。您将学习创建一个基本Arduino RGB LED电路,并以一些基本颜色为例循环。
    的头像 发表于 02-11 10:28 4860次阅读
    如何使用<b class='flag-5'>Arduino</b>控制RGB LED

    2023年Arduino开放原码报告:持续茁壮的Arduino生态系!

    所谓出钱就是买一片Arduino开发板或是付费订阅Arduino Cloud云端服务,或单纯资金赞助;出力就是撰写Arduino相关的程序并无私的分享程序代码或回报错误或投入翻译等,笔者即有若干翻译新版
    的头像 发表于 01-25 16:45 1413次阅读
    2023年<b class='flag-5'>Arduino</b>开放原码报告:持续茁壮的<b class='flag-5'>Arduino</b>生态系!

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 7次下载

    Arduino的功能及其限制

    Arduino是一种开源电子原型平台,它基于易于使用的硬件和软件,可以用于制作各种嵌入式系统。然而,尽管Arduino非常强大,但它也有一些功能上的限制。本文将详细介绍Arduino的功能,并探讨
    的头像 发表于 12-21 14:15 1202次阅读