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

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

3天内不再提示

如何在连接到运行Mac OS X 10.10.3的计算机上的Arduino Uno设备上下载及安装Standard Firmata库

454398 来源:网络整理 作者:网络整理 2019-12-11 16:15 次阅读

步骤1:下载并安装Arduino应用程序

如何在连接到运行Mac OS X 10.10.3的计算机上的Arduino Uno设备上下载及安装Standard Firmata库

您的第一步应该是从http://www.arduino.cc/en/Main/Software下载Arduino应用程序。确保为您的计算机和操作系统选择最新版本以及正确的下载。

一旦下载了软件,就可以使用适合您系统的方法来安装应用程序。

对于Mac OS X,您将下载一个ZIP文件。双击ZIP将会产生一个“ Arduino”应用程序文件,您可以将其复制到Applications文件夹中。

对于Windows,您应该下载包含完整Windows安装程序的.EXE。双击.EXE应该会开始安装。

对于Linux,您将下载压缩的TAR文件。您可以使用“ tar”命令解压缩和解压缩应用程序。

安装后,启动Arduino应用程序。启动画面出现后,应用程序应在文本编辑器中使用默认程序(称为“草图”)打开。这通常是“眨眼”草图。

步骤2:插入Arduino板

此时,您已经准备好了将您的Arduino开发板插入计算机。您的开发板应具有USB电缆,以将开发板连接至计算机。断开可能连接到Arduino或LilyPad的所有电线,然后将开发板插入计算机。

根据Arduino,USB电缆将使用标准,微型或微型USB直接插入开发板中。

步骤3:选择端口和板子

一旦您将Arduino板插入进入您的计算机,您需要告诉Arduino应用程序如何找到板子以及板子的类型。

首先,在Arduino应用程序中,进入菜单项Tools-》 Port。在那里,您应该看到可用USB端口的列表。希望,如果您已插入Arduino,则其中一个端口应具有端口号,后跟板名。选择此菜单项以选择正确的USB端口。

如果在任何端口下都没有列出您的主板,请仔细检查主板是否已插入计算机。如果仍然看不到正确的端口,请遵循详细的安装指南之一:

对于Windows,请http://www.arduino.cc/en/guide/windows

对于Mac OS X,http://www.arduino.cc/en/Guide/MacOSX

对于Linux,http://playground.arduino.cc/Learning/Linux

选择端口后,进入“工具-》板”菜单项。在这里,您将看到受支持的Arduino和LilyPad板的列表。选择与您的主板相对应的菜单项。如果您的主板未列出,请查看主板随附的详细说明。如果您的主板来自第三方制造商(例如SparkFun),则说明应告诉您哪个主板“兼容”。

第4步:上传标准Firmata草图

现在我们准备将Standard Firmata上传到Arduino。

在Arduino应用程序中,打开使用文件-》示例-》固件-》标准固件绘制草图。您应该看到标准Firmata草图出现“ C”代码。您无需了解任何实际代码即可使用Firmata,但如果愿意,可以随时滚动并检查代码。

现在,在文本编辑器窗口顶部,点击上图所示的“上传”按钮。在文本编辑器窗口的底部,您应该看到一个小的状态窗口。这将在编译代码后报告进度,然后将其上传到Arduino。在上传代码的过程中,随着数据的传输,您会在Arduino板上看到一些很小的LED灯(发射(TX)和接收(RX)灯)闪烁。

完成后,您应该在编辑器底部的状态窗口中看到消息“完成上传”。如果看到错误消息,请继续进行有关“故障排除”的下一步。否则,请跳过下一步。

步骤5:故障排除

通常有两件事可能会出错。

首先,如果收到消息“问题在主板上上传”(如上图所示),通常表明您选择了错误的USB端口。返回“工具-》端口”菜单项,查看是否可以尝试使用其他USB端口。然后,单击“上传”按钮。

下一步,您可能会收到一系列“不同步”错误消息(如第二张图片所示)。这几乎总是因为您选择了错误的Arduino开发板。返回到工具-》板菜单项,并验证Arduino板是否与所选菜单项匹配。然后再次单击“上传”按钮。

如果仍然有问题,建议您转到步骤3中提到的Arduino网站。除了上传“ Standard Firmata”草图外,您还可以尝试上传“闪烁”草图,可以更快地上传。一旦您上传了“闪烁”草图,请返回并尝试再次上传“标准固件”

步骤6:测试标准固件

如前所述,有很多使用标准固件的软件包,包括处理,Python pyFirmata,HyperStudio,HyperDuino等。

可以使用Firmata Test应用程序进行快速测试。您可以从Firmata主页下载该应用程序。向下滚动页面以找到“测试”应用程序,然后下载适用于您的台式机和操作系统的版本。运行应用程序后,使用“端口”菜单项选择正确的USB端口。测试应用程序应报告Arduino的所有可用数字和模拟端口,如上第二张图片所示。

要进行更完整的测试,请在其中一个端口上连接一个带电阻的LED 。如上图所示,我们已经将两条线从Arduino钩接到面包板上。第一根导线来自Arduino的接地(GND)引脚。这条线连接到一个100欧姆的电阻(100到330欧姆之间的任何电阻都可以工作),该电阻又连接到红色LED的短脚。最后,长的LED腿连接到蓝线,蓝线连接到Arduino的引脚12(欢迎使用数字输出引脚2到13)。

在Firmata Test应用程序中,如果将输出引脚选择为“高”,则LED应当点亮。选择“低”应将其关闭。

责任编辑:wv

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

    关注

    0

    文章

    1106

    浏览量

    51502
  • Arduino
    +关注

    关注

    188

    文章

    6470

    浏览量

    187183
收藏 人收藏

    评论

    相关推荐

    RS232设备计算机连接的实现步骤

    RS-232是一种串行通信协议,用于连接计算机和其他设备,如调制解调器、鼠标、打印机等。以下是实现RS-232设备计算机
    的头像 发表于 12-10 17:21 662次阅读

    基于Arduino的串口通信项目

    Arduino Mega等。 USB数据线 :用于将Arduino开发板连接到计算机。 串口设备 :可以是另一个
    的头像 发表于 11-22 09:24 597次阅读

    安装ADS1x92xEVM-SW-installer程序但计算机设备管理器提示无法找到设备驱动,为什么?

    1.操作系统为WINDOW7 64bit, 2.已安装VC ++2008和官网提供的安装程序 3.可以使用固件更新程序找到设备并更新.txt后缀的固件成功更新固件 4.使用USB接口从计算机
    发表于 11-21 06:11

    教程:ARMxy工业计算机上Node-RED连接本地MySQL的方法

    选择。与此同时,MySQL数据因其高性能和可靠性,在工业数据存储方面扮演着重要角色。 本文将介绍如何在ARMxy工业计算机上使用Node-Red与本地MySQL数据建立
    的头像 发表于 10-11 10:24 246次阅读
    教程:ARMxy工业<b class='flag-5'>计算机上</b>Node-RED<b class='flag-5'>连接</b>本地MySQL的方法

    计算机局域网技术是什么

    计算机局域网(Local Area Network,LAN)技术是指在较小的地理范围内(如一所学校、一个公司或一栋大楼内),将各种计算机、外部设备和数据系统等通过特定的
    的头像 发表于 10-08 10:23 357次阅读

    简述计算机总线的分类

    计算机总线作为计算机系统中连接各个功能部件的公共通信干线,其结构和分类对于理解计算机硬件系统的工作原理至关重要。以下是对计算机总线结构和分类
    的头像 发表于 08-26 16:23 1810次阅读

    开源项目!基于 Arduino DIY 漂亮的宏机械键盘

    。 HID-Project 有许多非常有趣的功能,因此我建议你查看 Github 页面上的各种示例。 当你将代码编写或粘贴到 Arduino IDE 中后,你可以将 Arduino 连接到
    发表于 08-19 17:02

    基于 ESP32 制造系统监控屏,支持与 PC 蓝牙连接

    安排所需监控的设备将数据发送到系统监视器上了。 蓝牙连接 在将蓝牙信息监视器连接到计算机前,必须先进行蓝牙连接并确保 ESP32 已通电
    发表于 06-24 09:34

    工业计算机与普通计算机的区别

    在信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,在计算机领域中,工业计算机和普通计算机虽然都具备基本的计算
    的头像 发表于 06-06 16:45 1420次阅读

    工业计算机是什么?如何在不同行业中使用?

    工业电脑是专为在工业环境中使用而设计的计算机。它们可用于各个行业,包括制造、运 输和能源。它们通常比普通计算机更强大,并且能够在大多数计算机无法运行的环境中
    的头像 发表于 04-01 15:45 819次阅读
    工业<b class='flag-5'>计算机</b>是什么?如<b class='flag-5'>何在</b>不同行业中使用?

    总线上的音频设备驱动怎么安装

    驱动之前,我们首先需要了解为什么需要安装这些驱动程序。计算机的音频设备驱动程序是为了与操作系统(如Microsoft Windows、Mac OS
    的头像 发表于 01-24 13:44 985次阅读

    微机原理和计算机组成原理的区别

    来看微机原理和计算机组成原理的区别。微机原理是指微型计算机的工作原理,主要包括计算机的基本组成和运行原理,如中央处理器(CPU)、存储器、输入输出
    的头像 发表于 01-14 14:56 3447次阅读

    如何通过SSH连接到Linux计算机

    如何通过SSH连接到Linux计算机? SSH是一种加密的网络协议,用于在不可信的网络中安全地远程访问和操作计算机。在Linux环境中,SSH经常被用于远程登录和管理服务器。 第一部分:SSH
    的头像 发表于 01-12 16:06 1421次阅读

    一块板即轻松搞定!| TH244A001 - 32位Arduino开发资源进阶介绍(2)

    ,任意使用一个位置即可。 9. USB USB提供2组Type C接头,接点内只有DP/DM/PWR/GND作为USB2.0使用 USB1:用来连接计算机,作为下载程序和串口调试时使用,
    发表于 01-12 11:54

    中国第三代自主超导量子计算机“本源悟空”上线运行

    1月6日上午9时,中国第三代自主超导量子计算机“本源悟空”,在本源量子计算科技(合肥)股份有限公司(简称本源量子)正式上线运行。图为中国第三代自主超导量子计算机“本源悟空”该量子
    的头像 发表于 01-07 08:21 877次阅读
    中国第三代自主超导量子<b class='flag-5'>计算机</b>“本源悟空”上线<b class='flag-5'>运行</b>