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

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

    关注

    90

    文章

    3707

    浏览量

    96758
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板

    以下是使用 LinkBoy 将程序导出为 C 语言代码并烧录至 Arduino ESP32 开发板的详细步骤指南: 一、准备工作 ✅ 硬件需求: 项目 要求 开发板 Arduino ESP32(支持
    发表于 10-16 12:41

    商品图片批量上传接口设计与实现

    设计、实现步骤、代码示例、错误处理和性能优化。文章基于Python Flask框架,确保内容真实可靠,适合开发者快速上手。 1. 接口设计概述 一个标准的商品图片批量上传接口应遵循RESTful原则,使用HTTP POST方法。关键设计点包括: 端点定义:例
    的头像 发表于 10-13 15:25 210次阅读

    请问ISP-ICP 编程器是否支持 76E003at20?

    的类似芯片 从官方网站上的文档中,我发现 Nu-Link 是一种新硬件,可以使用 ICP 为所述芯片上传代码。 该芯片是否带有用于 UART ISP 的工厂启动加载的 LDROM? 甚至 ISP
    发表于 09-09 06:49

    产品图片上传API接口

    的基本原理、实现方法、代码示例及最佳实践,帮助您构建可靠高效的上传功能。 1. 基本工作原理 产品图片上传API接口通常基于RESTful架构设计,使用HTTP POST方法传输文件。当用户发起请求时,API接收包含图片数据的m
    的头像 发表于 07-25 14:30 461次阅读
    产品图片<b class='flag-5'>上传</b>API接口

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

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

    上传示例代码后,CYPD3171不再可编程是怎么回事?

    我有一个使用 CYPD3171 芯片的定制板,用于定制移动电源应用。在第一个测试 PCB 上我上传了示例代码,但后来我发现我无法再对其进行编程。我查看了引脚排列的
    发表于 07-15 08:01

    iXMC1404如何在XMC1400 SL上启用外部20 MHz晶振?

    我正在使用XMC1400 SL微控制器并尝试将其配置为使用外部 20 MHz 晶体振荡器作为系统时钟源。 我在DAVE™ IDE中配置了时钟设置以使用外部晶振(20 MHz),但上传代码
    发表于 07-14 07:59

    Arduino与LabVIEW联合编程指南

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

    鸿蒙开发实现图片上传上传用户头像)

    ://yjy-teach-oss.oss-cn-beijing.aliyuncs.com/ajax/17128585871360.5802423440443907.jpg\') Button(\'选择并上传图片\') .onClick(() =>
    发表于 05-24 23:09

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

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

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

    的发展,在Arduino出现以前,虽然也有很多公司在推广一些简单易用的可编程控制器,但是由于开发平台种类繁多,而且使用这些控制器基本上都需要对电子技术、数字逻辑、寄存器等内容进行多方面的了解和学习,才能
    发表于 05-13 09:28

    stm32cubemax为什么下载完之后无法运行?

    我本来想上传代码的,完全完全无法理解为什么下载完之后无法运行
    发表于 03-12 06:06

    开源项目!手把手教你制作一个互动式LED墙壁时钟!

    之间焊接10KΩ电阻。 步骤七:连接导线、上传代码并测试 连接各行线至Arduino的D13至D5引脚,连接模拟读取线至A0,连接DS1302时钟模块的对应引脚。上传测试代码验证所有
    发表于 02-08 17:47

    用于 SPI 绝对编码器的 Arduino 示例代码

    作者:Damon Tarry, Design Applications Engineer, Same Sky 本 Arduino 示例代码教程旨在为用户提供一个坚实的起点,以便通过串行外设接口
    的头像 发表于 01-26 21:35 1292次阅读
    用于 SPI 绝对编码器的 <b class='flag-5'>Arduino</b> 示例<b class='flag-5'>代码</b>

    gitee 支持的编程语言有哪些

    Gitee(码云)是一个基于 Git 的代码托管和研发协作平台,类似于 GitHub 和 GitLab。它支持多种编程语言,允许开发者托管和管理代码进行版本控制,以及协作开发。以下是
    的头像 发表于 01-06 09:50 1105次阅读