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

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

3天内不再提示

Adafruit的Microsoft MakeCode简介

454398 来源:网络整理 作者:网络整理 2019-11-28 08:42 次阅读

什么是MakeCode?

Adafruit的Microsoft MakeCode 是用于物理计算的基于Web的代码编辑器。它提供了类似于Scratch或Code.org的块编辑器,还为更高级的用户提供了JavaScript编辑器。 立即在https://makecode.adafruit.com/上尝试!!

MakeCode的一些关键功能包括:

基于网络的编辑器:无需安装

跨平台:可在大多数现代浏览器中使用,从微型手机到大型触摸屏

在浏览器中进行编译:编译器在您的浏览器中运行,运行速度快且可离线运行

块+ JavaScript:拖放块或键入JavaScript,MakeCode让您

可脱机工作::一旦加载了编辑器,它就会保留在浏览器中。

基于事件的运行时:轻松响应按钮单击,摇动手势等操作

MakeCode当前支持 Adafruit Circuit Playground Express 。 对于其他板,例如Adafruit Metro M0,请尝试https://maker.makecode.com。

Circuit Playground Express

产品ID:3333

Circuit Playground Express是向电子学和编程学完美介绍的下一步。我们已经采用了原始的Circuit Playground Classic和。..

$ 24.95

入库存

添加到购物车

Circuit Playground Express-Base套件

产品ID:3517

这是Circuit Playground Express基础套件!它提供了开始使用新

$ 29.95

进货

添加到购物车

MakeCode适用于Circuit Playground的Express版本,而不是Classic。

编辑块

块编辑器是开始使用MakeCode的最简单方法。您可以从类别列表中拖放块。每次更改块时,模拟器都会自动重新启动并运行代码。您可以在浏览器中测试您的程序!

尝试我们的入门教程,该教程可以帮助您构建警笛程序

尝试我们的项目之一,以了解有关以下功能的更多信息

深入研究文档

眨眼!

让我们通过构建一个简单的程序来闪烁MakeCode的工作原理,该程序使10个很棒的NeoPixels闪烁。/p》

通过将所有环形LED都设置为红色,暂停,然后将其关闭,暂停一会,然后重复永远。

让我们收集我们需要的块,将上面的描述转换为电路游乐场可以理解和运行的块:

永远 》在一个循环中运行块,中间有20ms的暂停(类似于Arduino 循环)。

显示环将颜色设置为10新像素

暂停立即阻止当前线程100毫秒。如果正在运行其他事件或永久循环,则它们此时有机会运行。

您要选择还是更改颜色? 显示环块具有内置的颜色选择器。从色轮中选择颜色以选择颜色,然后单击十个Neopixel环之一以修改其颜色。

如何禁用Neopixel?色轮的中间表示像素不正确。从色轮中选择灰色,然后单击Neopixel环。

您可以在下面的MakeCode编辑器中看到运行中的Blinky块程序。被“放在一起”。单击框中的问号将弹出注释以解释该块的作用。

单击此处以打开此项目的MakeCode编辑器!

在下一部分中,我们将加载将闪烁的代码粘贴到Circuit Playground Express上!

下载和刷新

使用MakeCode将代码轻松导入设备中。您无需在计算机上安装任何软件,该过程分为两个步骤:

步骤1:通过USB连接电路板并进入 bootloader模式

第2步:将.uf2文件编译并下载到您的木板驱动器

我们将详细介绍这两个步骤。

步骤1:引导加载程序模式

通过USB电缆将电路板连接到计算机。按下重置按钮一次,将板置于引导加载程序模式。

如果这是您第一次运行MakeCode或以前安装了Arduino或CircuitPython的计算机,您可能需要双击重置按钮以使开发板进入引导加载程序模式。

按下重置按钮

当Circuit Playground Express处于Bootloader模式时,所有LED都将变为短暂红色,然后绿色。确认您的状态LED也在红色闪烁 。 您的计算机应显示一个名为“ CPLAYBOOT”的新可移动驱动器

如果所有LED均亮起:计算机仍在安装驱动程序(请稍等,Windows需要一些时间来安装更新。)或USB连接不良。如果您的LED指示灯持续显示红色,请尝试使用新的USB电缆(您可能希望确保USB电缆不仅仅在充电,还需要传输数据)或其他USB端口

一旦LED都变为绿色,您应该会在文件浏览器的驱动器列表中看到一个CPLAYBOOT驱动器。

我们现在可以编译我们的闪烁代码并将其下载到

div》第2步:编译并下载

让我们首先验证我们的代码是否可以在MakeCode中正确编译。

MakeCode具有内置的模拟器,该模拟器可以在重新启动时重新加载和重新运行代码。这是在将代码移至开发板上之前确保我们的代码进行编译和仿真的一种简便方法。刷新按钮会使用最新版本的块代码重新加载模拟器。

如果收到“我们无法运行此项目”错误,请检查您的代码是否有错误。

如果您的开发板正在模拟器中运行,那么该将其下载到实际开发板上了!点击“下载”按钮。它将生成一个.uf2文件并将其下载到您的计算机(UF2是一种旨在通过USB闪存微控制器的文件格式。)

在程序上复制的常规步骤(并非特定于任何操作系统

确保您的电路板处于引导加载程序模式。

在您的文件资源管理器中查找由MakeCode生成的.uf2文件。将其复制到“ CPLAYBOOT”卷。

文件传输过程中,板上的状态LED指示灯将闪烁。传输完文件后,开发板将自动重置并开始运行您的代码(就像在模拟器中一样!)

在Mac上,您可以放心地忽略复制.uf2文件后可能出现的“磁盘未正确弹出”通知。

Windows:打开Windows资源管理器(Windows键+ E键),然后找到您生成的“ blinky.uf2”文件。它可能在您的下载文件夹中!

您可以将文件复制/粘贴到您的 CPLAYBOOT 卷中,也可以像在GIF中一样将其拖放到

macOS :打开Finder并找到“ blinky.uf2”文件。您可以将该文件复制/粘贴到“ cplayboot”卷,或从同一查找程序窗口拖放该文件。

如果要避免复制过程,:您可以将程序直接下载到开发板上。为此,请执行以下操作:将Chrome,Firefox,Safari或Opera中的下载位置更改为“ CPLAYBOOT”卷的主目录。

正在运行已加载的MakeCode

如果您拔下主板,然后再次将其重新插入计算机,则可能不会自动再次运行该程序。如果它显示所有绿色NeoPixels,只需按一下重置按钮,程序就会启动。

保存和共享

是否要更改Blinky程序以显示不同的颜色,或使其播放声音?在Circuit Playground上编辑程序非常简单!

从Circuit Playground提取代码

通过单击MakeCode中的“编译”按钮创建的.uf2文件(CURRENT.UF2)也包含程序的源代码!

您可以打开将该文件拖放到浏览器中以在MakeCode中进行编辑。

分享

您可以通过单击共享按钮来共享代码。确认后,MakeCode将为您的代码创建一个简短的唯一URL。具有该URL的任何人都可以重新加载代码。

这些URL也可以用于将编辑器嵌入您的博客或网页!只需将URL复制粘贴到您的文本编辑器中(如果它支持oEmbed),它将自动将其加载到您的页面中。

编辑JavaScript

如果您已有一定的编码经验,或者准备下一步,MakeCode在浏览器中提供了功能全面的JavaScript编辑器!

阅读JavaScript文档

尝试一下!

您可以也可以通过单击顶部的按钮在块和JavaScript之间切换。

单击此处在MakeCode编辑器中查看此示例!

应用

MakeCode还提供了各种应用,以提供浏览器无法提供的其他功能。

Windows Store

Adafruit Windows Store应用程序的MakeCode。

超级基于HID的快速闪烁:不再需要拖放。

读取调试消息并将其显示在编辑器中(调试消息通过HID发送,而不是CDC Uart/Serial)

Node.JS

(开源)GitHub repo包含有关使用HID闪烁和串行监视运行本地node.js Web服务器的说明。

WebUSB上传

一键式部署

您是否厌倦了一遍又一遍地拖放UF2文件?那么,WebUSB上传适合您!使用WebUSB,您可以将代码直接上传到板上,而无需保存UF2文件,然后将其拖放到闪存驱动器上。只需将USB电缆插入计算机,然后根据需要多次上传代码即可!

要求!

您需要做一些事情才能使用WebUSB

需要使用最新版本的Google Chrome浏览器。 ,Firefox,Safari,Opera,Edge等目前不支持WebUSB。只有Chrome,只有68或更高版本!

运行Windows 10,最新的Mac OS X或Linux。不支持Windows 7或8!

Update Bootloader

您还将需要Circuit Playground Express的最新引导加载程序固件(只需执行一次)。截至2018年7月,我们已在Circuit Playground Expresses上发布了最新的Bootloader,但如果您使用的是旧版本,则不会受到伤害!

点击下载最新的Circuit Playground Express bootloader

更新引导加载程序就像刷新MakeCode程序一样容易。只需按一次(或两次)Reset进入引导加载程序,即可获得一个绿色的NeoPixels环。名为 CPLAYBOOT 的闪存驱动器将显示在操作系统的文件浏览器/查找器中。将通过绿色按钮下载的 update bootloader uf2 文件拖到 CPLAYBOOT 驱动器。此uf2包含一个程序,该程序将解锁引导加载程序部分,更新引导加载程序,然后将其重新锁定。它将覆盖现有的代码,例如CircuitPython或Arduino,因此请确保所有内容都已备份!

特殊的MakeCode URL

启动并运行后,需要转到启用WebUSB的特殊MakeCode链接。使用下面的绿色按钮,或将完整URL复制并粘贴到浏览器中:https://makecode.adafruit.com/?webusb=1#editor

MakeCode WebUSB Beta

项目和扩展

您现有的项目应保留在MakeCode网站,因此您无需复制任何内容。但是,如果安装了任何扩展,则需要重新安装它们。这可以通过单击扩展菜单并选择扩展来完成。

首次设置

一旦您打开chrome和makecode beta URL,就需要将空白程序下载到Circuit Playground Express。在编程区域为空白的情况下,在项目窗口中单击粉红色的下载按钮。将UF2文件保存到硬盘上。按下一次(或两次)“重置”按钮,使Circuit Playground Express进入自举程序模式,以获取绿色的灯光。将板子置于引导加载程序模式时,将UF2文件从硬盘驱动器复制到计算机驱动器列表中显示的CPLAYBOOT驱动器。 UF2文件复制完后,开发板将重置。

这是从Google访问WebUSB功能所必需的铬。第一次,您只需要这样做一次!复制完此UF2之后,希望这将是您最后一次将UF2拖放到设备上!

注意事项

您不必在每次断开USB电缆时都重新配对设备。但是,如果您发现上传按钮停止工作或挂断,则可以尝试使用相同的方法再次配对设备。如果仍然无法连接,请尝试使用其他USB电缆。它必须是USB“ 数据”电缆。如果仍然有问题,请使用右上角齿轮图标旁边问号图标下的 support 链接。

配对设备

将初始UF2复制到闪存驱动器后,单击齿轮右上角Microsoft徽标旁边的滚轮图标。在菜单中找到配对设备链接,然后单击它。

连接PXT设备

单击配对设备后,浏览器URL输入框下方应出现一个弹出窗口。单击蓝色的连接按钮以在您的PXT设备与浏览器之间建立连接。

设备已配对!

您将在屏幕底部附近看到一个不错的通知,告知您设备已成功配对。试试看,然后单击大下载按钮以上传您的代码!

其他好东西

本指南是入门指南,但值得一提的是关于MakeCode的其他功能。..

GitHub软件包

其他块或驱动程序可以打包在github repo中并加载到通过添加软件包对话框进行编辑。软件包可以包含JavaScript,C ++,是的! ASM! https://makecode.adafruit.com/packages

我们是开源的在GitHub上

检出https://makecode.com/about,以获取有关各种存储库的更多信息。

责任编辑:wv

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

    关注

    1

    文章

    807

    浏览量

    31333
收藏 人收藏

    评论

    相关推荐

    Lenovo荣获Microsoft六项解决方案合作伙伴认证

    近日,Lenovo自豪地宣布,公司已成功完成Microsoft人工智能云合作伙伴计划下的全部六项Microsoft解决方案合作伙伴认证。这一里程碑式的成就彰显了Lenovo在专业技术领域的深厚
    的头像 发表于 02-10 11:28 231次阅读

    微软重新推出免费企业版Copilot:Microsoft 365 Copilot Chat

    据外媒最新报道,微软近期重新推出了其备受关注的企业版Copilot,并命名为“Microsoft 365 Copilot Chat”。这一新版本的最大亮点在于其免费提供的AI代理功能,为用户带来
    的头像 发表于 01-17 10:08 271次阅读

    Microsoft Ignite 2024最新发布:Copilot进化到下一阶段

     智能Microsoft365 Copilot副驾驶®广受职场欢迎近70%财富500强企业已采用。在lgnite2024上;微软再次加速推进"每位员工配备智能Copilot副驾驶®作为个人助理
    的头像 发表于 11-27 09:23 726次阅读
    <b class='flag-5'>Microsoft</b> Ignite 2024最新发布:Copilot进化到下一阶段

    Splashtop 加入 Microsoft 智能安全协会

    2024年9月25日美国加利福尼亚州库比蒂诺SplashtopInc.宣布已正式加入Microsoft智能安全协会(MISA)。MISA由独立软件供应商(ISV)和托管安全服务提供商(MISA)组成
    的头像 发表于 09-28 08:08 255次阅读
    Splashtop 加入 <b class='flag-5'>Microsoft</b> 智能安全协会

    Microsoft Dynamics 365 Contact Center联络中心上线

    Microsoft Dynamics 365 Contact Center 联络中心(国际版)全面上线,这标志着微软在客户服务现代化道路上的又一重大里程碑。Microsoft Dynamics
    的头像 发表于 08-20 09:57 599次阅读

    Microsoft AI 推进行业企业智慧化创新

    2024年6月17日,北京—— 近日,微软在北京举办以“共创AI创新,智启无限可能”为主题的Microsoft AI Day活动,集中展示了在生成式智能技术加速发展普及的过程中,微软取得的最新技术
    的头像 发表于 06-17 16:59 1105次阅读

    Microsoft Start Networks中国内容生态伙伴峰会成功举办

    2024年5月22日,苏州——微软 Microsoft Start Networks 中国内容生态伙伴峰会( Microsoft Start Partner Summit )在微软苏州新园区成功举办。
    的头像 发表于 05-23 09:21 453次阅读

    Microsoft修复Outlook客户端加密邮件故障

    此问题已持续数月,大量 Microsoft 365 的用户通过微软社区进行了反馈。主要症状为用户使用经典版 Outlook 时,无法正确回复加密邮件。
    的头像 发表于 05-17 10:23 613次阅读

    Microsoft Teams最新AI功能深化智慧协作,共创高效会议

    Copilot 正在全球范围内助力用户节省时间、高效工作。微软计划于今年五月升级Microsoft Teams会议功能,借助Copilot提供更全面的会议记录与关键信息提炼能力,同时利用AI技术优化混合会议体验,确保沟通流畅。
    的头像 发表于 05-07 10:12 790次阅读

    Microsoft Excel融入手写笔功能,助您快速插入、删除单元格数据

     Microsoft今日宣布,向Microsoft 365内部人士开放Windows版本Excel的“Ink to Text”功能的试用机会。此工具旨在将手写字迹转为文字,使表格数据填充更便捷高效。
    的头像 发表于 04-30 14:16 1174次阅读

    微软确认2024年7月1日停止支持经典版Microsoft Teams

     4 月 26 日,微软公司更新其官网文件称,已警示仍在使用经典版 Microsoft Teams 的用户该应用将自 2024 年 7 月 1 日起终止支持,并建议尽快转换至新版本。
    的头像 发表于 04-26 11:34 2267次阅读

    Edge浏览器关闭Microsoft Rewards扩展原因揭晓

    据报道,近期德国等地的Microsoft Edge浏览器用户发现,安装或启动Microsoft Rewards扩展后,会出现“右上角扩展被Edge浏览器禁用以保障您的浏览器安全”的提醒窗口。
    的头像 发表于 04-10 09:55 961次阅读

    Quantinuum 与 Microsoft 合作进行可靠逻辑量子比特的突破性演示,迈入可靠量子计算的新阶段

    采用 Microsoft 量子比特虚拟化系统的 Quantinuum 最新一代量子计算机,展示了逻辑错误率比物理错误率低 800 倍的逻辑量子比特 伦敦和科罗拉多州布鲁姆菲尔德2024年4月4日
    的头像 发表于 04-07 16:50 474次阅读

    微软将于4月推出Microsoft Copilot for Security(国际版)

    近日,微软揭晓了令业界瞩目的新进展:Microsoft Copilot for Security(国际版)定于4月1日全球范围内正式发布。此举标志着全球信息安全领域迎来首个独立的生成式AI解决方案,这一创新技术将为安全和IT专家提供前所未有的助力。
    的头像 发表于 03-22 09:28 710次阅读

    Microsoft Copilot for Security(国际版)将于4月1日在全球范围内正式发布

    今天,我们很高兴地宣布,Microsoft Copilot for Security (国际版) 将于 4 月 1 日在全球范围内正式发布。
    的头像 发表于 03-14 09:11 785次阅读