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
    +关注

    关注

    190

    文章

    6527

    浏览量

    197441
  • scratch
    +关注

    关注

    0

    文章

    12

    浏览量

    5521
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ARDUINO串口收发16进制码

    到16进制码为 1B 02 00 0A 8E 00 41 BA 40 00 42 16 FE BF 18,对收到的16进制码进行解析,可以得到正确的温度湿度值。但是用Arduino UNO向设备发送
    发表于 01-18 17:27

    UNO Q:开启Arduino的全新未来

    图源: * Arduino* 作者:Matt Campbell,贸泽电子专稿 发布日期: 2025年10月7日 Arduino UNO Q不仅是灵活UNO平台的下一代产品,更是一种全新的开发模式。双
    的头像 发表于 12-15 11:46 1150次阅读

    Arduino plc和termux esp

    Arduino plc和termux esp
    的头像 发表于 12-06 06:41 2019次阅读

    贸泽电子开售全新Arduino UNO Q单板计算机

    贸泽电子开售全新Arduino UNO Q单板计算机。Arduino UNO Q单板计算机(SBC)将高性能计算与实时控制结合,提供理想的创新平台。
    的头像 发表于 11-08 09:50 1540次阅读

    “The command 'arduino-verify-sketch' cannot be executed.错误解决方案

    “The command 'arduino-verify-sketch' cannot be executed. There are no active handlers available for the command.”
    的头像 发表于 11-08 07:13 824次阅读

    Arduino UNO Q 登陆 DigiKey,现已开放预订

    融合高性能微处理器与专用微控制器,Arduino UNO Q加强创新开发能力 美国, 明尼苏达, 锡夫里弗福尔斯市 - 2025 年 10 月 07 日 全球领先的电子元器件与自动化产品分销商
    的头像 发表于 10-13 14:55 717次阅读
    <b class='flag-5'>Arduino</b> UNO Q 登陆 DigiKey,现已开放预订

    高通宣布收购 Arduino,加速普及前沿边缘计算与 AI 技术

    “  全新 Arduino UNO Q 开发板与 Arduino App Lab 将为数百万开发者带来高通 Dragonwing 处理器的强大动力。  ”   要点速览: 强强联合 :此次收购将高
    的头像 发表于 10-08 11:15 897次阅读
    高通宣布收购 <b class='flag-5'>Arduino</b>,加速普及前沿边缘计算与 AI 技术

    如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模块?

    在NuMaker开发板上,有一个ESP-12F Wi-Fi模块;但是,Arduino IDE 中的 NuMaker UNO 包不提供该模块的相关控制。如果您希望在 Arduino IDE 中控制此模块,您应该如何进行?
    发表于 09-04 08:28

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录
    的头像 发表于 08-08 20:16 3942次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发板给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发板重新烧录引导程序bootlaoder

    【Milk-V Duo S 开发板免费体验】Milk-V DuoS之使用Arduino开发小核

    Milk-V DuoS之使用Arduino开发 Arduino 是一个很流行的开源硬件平台,具有简洁性、易用性和开放性等优点。它提供了丰富的库函数和示例代码,使得即使对于没有编程经验的人来说,也能够
    发表于 07-17 21:01

    Arduino与LabVIEW联合编程指南

    Arduino编程并与LabVIEW上位机结合实现设备的远程控制与数据采集。
    发表于 06-19 15:54 3次下载

    免费分享Arduino入门+进阶(全套例程+书籍)

    Arduino是一款开源电子原型平台,由硬件(单片机开发板)和软件(编程环境)组成,旨在让非专业用户也能轻松入门电子制作和编程。它的核心思想是简化硬件开发,通过直观的编程和模块化设计,让用户快速实现
    的头像 发表于 05-22 11:40 1319次阅读
    免费分享<b class='flag-5'>Arduino</b>入门+进阶(全套例程+书籍)

    下一代物联网:芯科科技和Arduino借助边缘AI和ML简化Matter设计和应用

    Silicon Labs(芯科科技)和Arduino宣布建立合作伙伴关系,旨在通过Arduino Nano Matter开发板(基于芯科科技的MGM240系列多协议无线模块)的两阶段合作来简化Matter协议的设计和应用
    的头像 发表于 05-19 11:15 970次阅读
    下一代物联网:芯科科技和<b class='flag-5'>Arduino</b>借助边缘AI和ML简化Matter设计和应用

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    第二章 Arduino基础知识 本章,我们将向大家介绍Arduino是一个什么东西?让大家对Arduino有一个大概了解。本章将分为如下几个小节:2.1什么是Arduino2.2
    发表于 05-13 09:28

    请问FX2G3示例是否与ModusToolbox3.4和所有当前软件工具兼容?

    :/Scratch/FX2G3/Hello_World_1 状态:失败 消息: [1]:[INFO] 日志文件 = “C:/Users/xxxxxx/AppData/Local/Temp
    发表于 04-30 08:23