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

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

3天内不再提示

如何对Arduino进行编程并上传代码

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

所以,您已经为自己购买了Arduino入门套件以及可能的其他一些随机酷炫的组件-现在呢?您实际上是如何开始对此Arduino进行编程的?如何设置并上传一些代码?继续阅读,然后我将进行全部解释。

我将假设您有一块Arduino Uno板,因为那是大多数Arduino入门套件附带的板。

安装驱动程序 Mac OSX:

在Mac上使用起来很轻松。只需下载最新的Arduino软件包,安装它,然后运行随附的 FTDIUSBSerial 驱动程序。完成后,将应用程序拖到您的应用程序文件夹中。您需要重新启动才能启动新驱动程序。

如何对Arduino进行编程并上传代码

首次插入Arduino时,OSX会告诉您已检测到一个新界面。只需单击网络偏好设置并单击应用 –那里没有配置可做。

Windows 7

没有什么比这容易的了在Windows中,尤其是在涉及驱动程序时。首先下载最新的软件包并解压缩,然后保留文件夹结构。这是一个很大的下载-当我检查时为85MB,完全扩展到230MB,因此下载可能需要一段时间。

使用随附的USB电缆将Arduino插入。它可能会尝试搜索驱动程序,但失败。只需关闭向导并打开设备管理器。最快的方法是单击 start ,然后键入 devmgmt.msc ,而不是尝试浏览Windows令人困惑的“控制面板”多级菜单集。按Enter键,您将直接打开设备管理器。

在 Other Devices 下,您应该看到一个 Arduino列出了Uno ,其中带有黄色的“问题”标记之一。双击,选择更新驱动程序,然后选择浏览我的计算机以获取驱动程序软件。

选择让我选择一个驱动程序的选项,单击所有设备,从磁盘安装,然后导航到下载文件夹。在drivers文件夹中,您应该看到一个 Arduino Uno 文件。选择那个。驱动程序安装过程会将其识别为“通讯端口”,并在安装时导致出现“未签名的驱动程序错误”。

如果您使用的是XP,此过程将涉及更多的驱动程序,并且涉及两组驱动程序。阅读Arduino页面上的完整指令集。

设置开发板和端口

从下载文件夹或应用程序文件夹中启动Arduino应用程序。我们需要做的第一件事是设置端口和电路板。在任何一个系统上,您都应该有一个工具菜单。单击该并确保:

已选择一个匹配的板。 Uno是默认设置,并且已经在我的安装中选择了Uno,但是检查总是很方便。

正确选择了串行端口。在Windows上,我发现只有一个选项(请参见屏幕截图),并且没有被选择,因此选择并不困难。

在Mac上,端口名称有些复杂,但是基本上它将位于列出的两个USB端口之一中。 cu-USB 是我机器上的正确选择,但对您来说可能会有所不同。

测试

让我们快速浏览一下工具栏。

从左到右:

– 播放符号:这将编译您的代码以进行检查,而无需实际将其上传到Arduino,但是单击上载按钮也将执行此操作。

– 停止符号: 这将停止程序的编译,而不是停止任何已经上传到Arduino的正在运行的应用程序。

– 新文件:启动新的代码项目

– 向上箭头:打开-加载现有项目。其中包含数百个示例程序,但现在就不做说明。

– 向下箭头:保存

– 向右箭头:将当前代码上传到Arduino。

– 串行监视器:当您将Arduino连接到计算机时,它可以检查来自Arduino的通信,但现在不必担心。

好,是时候运行您的第一个应用程序了。单击打开,然后从对话框中从 1选择示例应用程序。基础-》闪烁。您应该看到以下代码:

要检查Arduino板是否正常工作并正确连接,请继续并点击上传按钮。短暂编译应用程序后,Arduino上标记为 TX/RX 的一些橙色指示灯应开始闪烁。这意味着它正在发送或接收内容-在这种情况下,您正在上传的代码。完成此过程后,代码将立即运行。

此应用程序非常简单-它将“闪烁”标有 L 的板载LED(在板上插入电源后,绿色LED会一直亮着,这仅表示电源已打开,不会闪烁)。如果愿意,您也可以使用自己的LED-只需将较长的两个脚插入第13号孔中,将较短的脚(LED在此侧的头部上应有一个扁平的钻头)插入相邻的GND孔中。这些LED现在都将同时闪烁。

这是我们这次要走的距离。现在,您已经设置了Arduino,并弄清楚了如何将应用程序上传到Arduino,并确认它可以工作。这是一个好的开始,此时,您可能希望查看Blink应用程序代码,并尝试弄清楚它的作用或方式。如果您还不了解它,请不要担心,因为我下次将详细解释代码,并解释Arduino板上的各个位。

责任编辑:wv

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

    关注

    88

    文章

    3441

    浏览量

    92443
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184881
收藏 人收藏

    评论

    相关推荐

    搭建T2 Development Board V1.0.0的Arduino环境

    Development Board V1.0.0通信。 编写和上传代码: 在Arduino IDE软件中编写您的代码。您可以使用Arduino
    发表于 12-15 17:59

    使用智能手机对arduino进行编程

    电子发烧友网站提供《使用智能手机对arduino进行编程.zip》资料免费下载
    发表于 07-05 11:10 0次下载
    使用智能手机对<b class='flag-5'>arduino</b><b class='flag-5'>进行</b><b class='flag-5'>编程</b>

    使用XOD可视化编程语言对Arduino Uno进行编程以控制步进电机

    电子发烧友网站提供《使用XOD可视化编程语言对Arduino Uno进行编程以控制步进电机.zip》资料免费下载
    发表于 06-27 14:20 0次下载
    使用XOD可视化<b class='flag-5'>编程</b>语言对<b class='flag-5'>Arduino</b> Uno<b class='flag-5'>进行</b><b class='flag-5'>编程</b>以控制步进电机

    QM:以现代方式对Arduino进行编程

    电子发烧友网站提供《QM:以现代方式对Arduino进行编程.zip》资料免费下载
    发表于 06-15 10:21 0次下载
    QM:以现代方式对<b class='flag-5'>Arduino</b><b class='flag-5'>进行</b><b class='flag-5'>编程</b>

    Platform IO抛出异常的简单代码是为什么?

    我正在使用 Platform IO,配置了 heltec_wifi_kit_32 板和 arduino 框架。没有安装 pio 库。 当我构建并上传代码时,它会启动接入点,我可以连接到它。 当我重建
    发表于 06-07 06:12

    Arduino IDE将代码上传到Esp8266板的这个过程是怎样的?

    我想借助 Arduino IDE 将我的代码上传到 Esp8266 板。我在网上看到了一些关于如何去做的视频。但是我无法理解上传代码的过程。我还看到你需要一个 TTL 模块来
    发表于 06-02 08:41

    ESP8266上传代码后连接不上是什么原因?

    ESP8266上传代码后连接不上。错误是未找到选择的串口。有时错误是等待数据包头超时。我尝试更换 ESP8266 模块和 USB 数据线。我的驱动程序也更新了。 我应该怎么办?
    发表于 06-02 08:18

    esp12 f无法通过串行uart gpio 0/15 low进入上传代码模式 ,也无法使用arduino ide上传代码的原因?

    大家好,我之前使用过 esp12 f,但在这个特定模块中,我无法通过串行 uart gpio 0/15 low 进入上传代码模式,也无法使用 arduino ide 上传代码,它只是像此处的视频一样
    发表于 06-01 06:05

    如何在没有NodeMCU或类似工具的情况下对ESP8266进行编程

    上传时出现以下错误(我选择 Arduino UNO 进行编程)。 警告:espcomm_sync 失败 错误:espcomm_open 失败 错误:espcomm_open 失败 这
    发表于 05-31 07:11

    基于ESP12的定制ESP8266板,使用arduino IDE和Node MCU flasher上传也无法正常工作怎么解决?

    尝试上传代码时,超过一半的电路板似乎已经死了在 我重新启动 ESP8266 后串口监视器没有任何显示(工作板确实如此)。 使用 arduino IDE 和 Node MCU flasher 上传也无
    发表于 05-30 07:33

    基于ESP12定制ESP8266EX板,使用板载串口适配器上传代码只有一半的板工作是为什么?

    时间,所以我决定制作500块板 我把元器件和PCB送到一个小型SMT工厂让他们组装 当我收到完整的板时,我使用板载串口适配器(CH340)上传代码,只有一半的板(大约250多块板)工作(闪烁并工作) 所以
    发表于 05-30 06:32

    我玩Arduino,但我使用寄存器开发

    。ArduinoIDE提供了一个非常简洁、易于使用的开发环境,使编写和上传代码变得简单。它提供了一套简化的函数库和API,使开发者可以轻松地与ATmega328P的硬件进行交互,无需深入了解底层的寄存器操作。但是Arduino
    的头像 发表于 05-19 09:27 1500次阅读
    我玩<b class='flag-5'>Arduino</b>,但我使用寄存器开发

    关于ESP12弹簧针编程器USB C的疑问求解

    需先拆焊它们。它具有 16 个尖头弹簧针,可直接压在 ESP 上。 您可以将 USB 数据线(未随附)连接到它,并使用 Arduino IDE、PlatformIO 或其他工具上传代码。它具有类似于
    发表于 05-19 06:13

    如何在Arduino IDE之外将文件上传到SPIFFPS?

    我有一个 ESP 项目(实际上它是针对 ESP32 的,但我假设 ESP8266 也一样)。我使用 Arduino IDE。我将草图数据上传工具设置为将文件连同固件一起上传到 SPIFFS 到
    发表于 05-15 08:29

    无法在Linux上使用Arduino上传,但可以在Windows上上传的原因?

    我已经设置了一个新的 Manjaro 系统 (21.0.7) 并从存储库安装了一个新的 Arduino 版本 1.8.15。 将草图上传到我的 Arduino Nano 作品。 但我不能在我所有
    发表于 05-08 09:17