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

    文章

    3591

    浏览量

    93592
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186636
收藏 人收藏

    评论

    相关推荐

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如
    的头像 发表于 11-22 09:24 167次阅读

    labview与西门子SMART通讯并上传至MYSQL数据库在什么情况下会导致PLC触点抖动

    labview与西门子SMART通讯并上传至MYSQL数据库,smart200触点会抖动,并且运行时间越久越严重。 抖动出现时监控PLC程序没有信号的变化,但是输出输入触点会快速闪烁,所控制的继电器
    发表于 10-22 17:41

    arduino(1)--ESP8266配置

    硬件准备 首先需要准备一个开发板,这里我准备的是淘宝购买的兼容arduino的ESP8266模块。 arduino配置 我使用的是arduino编程实现,故需要下载对应的库文件,打
    发表于 09-06 11:00

    简述三种esp32的开发方式是什么

    Arduino IDE是一款开源的集成开发环境,用于编写和上传代码Arduino和其他兼容的微控制器。它具有图形化界面、易于使用、支持多种编程语言等特点。 安装
    的头像 发表于 08-20 09:11 2145次阅读

    Arduino放回了一个空的schetch,重新打开了程序不断重启的原因?

    Arduino 和 FLASH_DOWNLOAD_TOOLS_V3.6.3 ESP07S 我将其作为照片 1 上传,程序不断重启为错误https://pastebin.com/zclfugqt
    发表于 07-10 07:22

    esp32-S3支持arduino编程吗?

    arduino选开发板的时候没有es32-s3, 只有s2可选。 请问: 1. esp32-S3支持arduino编程吗 2. arduino下sample下的BLE库能用吗? 3.
    发表于 06-27 08:23

    制作一只3D打印的遥控机器狗

    上传代码将所有伺服移动到初始位置。作者已经标记了伺服引脚,好可以知道伺服连接到哪个Arduino Nano数字输入引脚。重要的是,在将板子连接到USB口之前,记得拔下SERVO_PWR(伺服电机
    发表于 03-14 14:52

    【AWTK开源智能串口屏方案】设计UI界面并上传到串口屏

    本篇文章将介绍如何使用AWStudio设计串口屏端的UI界面和添加绑定规则,以及怎么将资源文件上传到串口屏端。引言:AWTK-HMI是基于AWTK与AWTK-MVVM开发的低代码智能串口屏方案,本系
    的头像 发表于 02-22 08:24 665次阅读
    【AWTK开源智能串口屏方案】设计UI界面<b class='flag-5'>并上传</b>到串口屏

    arduino控制步进电机代码

    Arduino是一种开放源代码的电路板平台,它可以用于控制各种不同的电子设备,包括步进电机。步进电机是一种电动机,可以通过下达特定的指令来控制每个步进的角度,从而使电机旋转到指定的位置。在本文
    的头像 发表于 02-14 16:29 1880次阅读

    在数控编程中,g代码的作用是什么

    代码的作用相当于一本指挥机床动作的指南,它告诉机床如何进行移动、切削、进给以及其他各种操作。 在数控编程中使用G代码的好处之一是可以提高加工质量和精度。通过精确的
    的头像 发表于 02-14 15:53 1293次阅读

    数控编程的g功能代码是什么

    数控编程中,G代码(也称为指令代码)是一种用于控制数控机床运动、辅助功能和工作过程的指令。在数控编程中,通过一系列的G代码指令的组合和排列,
    的头像 发表于 02-14 15:51 3658次阅读

    使用Arduino IDE 2.0开发ESP32摄像头模块

    /latest/guides/tools_menu.html 8. 保存项目。点击工具栏的上传按钮,开始编译代码并上传到开发板。依据电脑性能差异,这个过程可能需要数秒至数十秒时间。 对支持自动
    发表于 02-07 17:06

    工程师说 | 使用Chat-GPT为RL78 MCU(Arduino)编写AI代码

    摘要 本篇文章中我将介绍如何使用Chat-GPT和与Arduino兼容的RL78板进行AI编程,以及其实际应用示例。 Taisuke Kodama Staff Application
    的头像 发表于 12-21 18:20 991次阅读
    工程师说 | 使用Chat-GPT为RL78 MCU(<b class='flag-5'>Arduino</b>)编写AI<b class='flag-5'>代码</b>

    Arduino的功能及其限制

    它在某些方面的限制。 精简而易用的编程环境:Arduino IDE提供了一个友好的编程环境,使得即使没有编程经验的人也可以轻松地开始编写代码
    的头像 发表于 12-21 14:15 1147次阅读

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

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