保姆级Arduino开发环境搭建

news2024/11/16 17:34:14

Arduino,一个易于上手且功能丰富的开源平台,不仅包含了各种型号的Arduino开发板等硬件部分,还囊括了Arduino IDE等软件部分。更重要的是,它还拥有由广大爱好者和专业人员共同搭建和维护的互联网社区和资源,为创客们提供了一个开放与交流的平台。

Arduino IDE,作为Arduino开发板的程序开发环境,以其友好的界面与功能,为开发者们提供了一个高效、便捷的编程环境。更值得一提的是,Arduino开发语言是基于C/C++的,这意味着拥有一定编程基础的开发者们可以快速上手,展开创意的翅膀。

若您想了解更多关于Arduino的细节,强烈建议您查阅Arduino IDE 2.0的官方文档,其中包含了丰富的教程与实例,定能满足您的求知欲。值得一提的是,Arduino IDE是开源的,其源代码被托管在GitHub上,任何感兴趣的人都可以查看、使用或贡献自己的力量。

那么,让我们开始配置Arduino IDE的开发环境吧。工欲善其事必先利其器,希望您能在Arduino的世界中找到属于自己的创意与乐趣。

一、Arduino IDE 下载

进入官网,点击【SOFTWATE】,然后点击【Windows】软件版本下载

点击【JUST DOWNLOAD】下载

二、Arduino IDE 安装

运行:arduino-ide_2.2.1_Windows_64bit.msi

安装完成界面

运行界面:

语言配置,可以根据自己喜好配置。

二、Arduino IDE 运行示例程序

在测试之前,请确保您已完成以下准备工作:

  1. 您已经在电脑里成功安装好Arduino IDE
  2. 使用USB数据线将开发板与电脑连接好
  3. 开发板驱动程序已成功安装,您已可以在电脑“设备管理器”中查到开发板连接电脑端口号。

在Arduino IDE的开发板菜单中找到您的开发板,如我使用的esp8266开发板是【NodeMCU 1.0 (ESP-12E module)】,您需要根据自己所使用开发板的实际情况选择。

设置Arduino IDE的开发板端口,您需要根据自己所使用开发板的实际情况选择。

假如您不知道如何查看开发板连接的端口号,请看备注【开发板安装usb转串口驱动并查看端口号】

打开Blink示例程序

将Blink示例程序编译上传给esp8266【NodeMCU 1.0 (ESP-12E module)】开发板

确认开发板上LED开始闪烁

程序上传完毕,如果看到开发板上的LED开始闪烁说明Blink示例程序编译上传成功。恭喜您现在可以用Arduino IDE为开发板编写控制程序了。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

备注

开发板安装usb转串口驱动并查看端口号

1. 首先电脑和开发板使用usb数据线相连

2. 开发板如果没有安装驱动程序,需要下载并安装相应的开发板usb转串口驱动程序

【NodeMCU 1.0 (ESP-12E module)】使用的是 CP2102 USB 转 UART

驱动芯片制造商官网下载:CP210x USB 至 UART 桥 VCP 驱动器 - 芯科科技

3. 查看开发板连接的端口号

3.1 打开“设备管理器”

桌面找到【此电脑】/【我的电脑】/【计算机】图标然后鼠标右键,在弹窗中选中【管理】或者【属性】,然后选择【设备管理器】

3.2 查看开发板连接端口,如下图“Silicon Labs CP210x USB to UART Bridge” 后面所显示的COM端口号就是开发板的端口号了。在下图中,开发板连接的端口号是COM3。

注意:您的电脑里所显示的COM端口号与下图显示的会有所不同。请牢记您电脑中的开发板所连接的COM端口号。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1385562.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言经典算法之冒泡排序算法

目录 前言 建议: 简介: 一、代码实现 二、时空复杂度 时间复杂度: 空间复杂度: 总结: 前言 建议: 1.学习算法最重要的是理解算法的每一步,而不是记住算法。 2.建议读者学习算法的时候…

微调您的Embedding模型以最大限度地提高RAG管道中的相关性检索

英文原文地址:https://betterprogramming.pub/fine-tuning-your-embedding-model-to-maximize-relevance-retrieval-in-rag-pipeline-2ea3fa231149 微调您的Embedding模型以最大限度地提高RAG管道中的相关性检索 微调嵌入前后的 NVIDIA SEC 10-K 文件分析 2023 年…

C#灵活控制多线程的状态(开始暂停继续取消)

ManualResetEvent类 ManualResetEvent是一个同步基元,用于在多线程环境中协调线程的执行。它提供了两种状态:终止状态和非终止状态。 在终止状态下,ManualResetEvent允许线程继续执行。而在非终止状态下,ManualResetEvent会阻塞线…

智能助手的巅峰对决:ChatGPT对阵文心一言

在人工智能的世界里,ChatGPT与文心一言都是备受瞩目的明星产品。它们凭借先进的技术和强大的性能,吸引了大量用户的关注。但究竟哪一个在智能回复、语言准确性、知识库丰富度等方面更胜一筹呢?下面就让我们一探究竟。 首先来谈谈智能回复能力…

SwiftUI之深入解析高级布局的实战教程

一、自定义动画 首先实现一个圆形布局的视图容器 WheelLayout: struct ContentView: View {let colors: [Color] [.yellow, .orange, .red, .pink, .purple, .blue, .cyan, .green]var body: some View {WheelLayout(radius: 130.0, rotation: .zero) {ForEach(0.…

强化学习应用(三):基于Q-learning的物流配送路径规划研究(提供Python代码)

一、Q-learning算法简介 Q-learning是一种强化学习算法,用于解决基于马尔可夫决策过程(MDP)的问题。它通过学习一个值函数来指导智能体在环境中做出决策,以最大化累积奖励。 Q-learning算法的核心思想是使用一个Q值函数来估计每…

纳米量级晶圆表面微观检测技术

持续更新 背景:晶圆表面形状偏差分为:宏观几何误差,中间几何误差,微观几何误差,跟别用表面形状误差,表面波纹度,表面粗度来描述。 主要技术:微分剪切干涩显微技术,五步…

Dubbo分层设计之Transport层

前言 Dubbo 框架采用分层设计,最底下的 Serialize 层负责把对象序列化为字节序列,再经过 Transport 层网络传输到对端。一次 RPC 调用,在 Dubbo 看来其实就是一段请求报文和一段响应报文的传输过程。 理解Transport Transport 层即网络传输…

计算机毕业设计----SSH在线水果商城平台含管理系统

项目介绍 本项目分为前后台,分为普通用户与管理员两个角色,前台为普通用户登录,后台为管理员登录; 管理员角色包含以下功能: 管理员登录,修改密码,类别管理,水果管理,订单管理,网站论坛管理,网站公告管理等功能。 …

抖音小店2024年创业新趋势,新手找项目,不要再错过这次的机会了

大家好,我是电商花花。 现在的抖音小店完全是电商创业中的一个优秀代名词和最轻便的创业项目,更是以独特的直播达人带货的优势将店铺激发出来。 今天给大家介绍下抖音小店的运作方式,并分析互联网创业的机遇,并提供相关的再做点…

Unity中URP下 SimpleLit框架

文章目录 前言一、整体框架1、该Shader是用于低端设备的2、包含一个Properties3、只有一个SubShader4、如果SubShader错误,返回洋葱紫5、调用自定义ShaderGUI面板 二、SubShader中1、Tags2、Pass 三、我们看一下ForwardLit的Pass1、混合模式、深度写入、面皮剔除、透…

ZooKeeper 简介

1、概念介绍 ZooKeeper 是一个开放源码的分布式应用程序协调服务,为分布式应用提供一致性服务的软件,由雅虎创建,是 Google Chubby 的开源实现,是 Apache 的子项目,之前是 Hadoop 项目的一部分,使用 Java …

提高执行力,关键在于管理者做到这四个字

执行力,对于个人而言,它就是办事的效能;而对于领导来说,它是管理的能力。 老板命令员工去买复印纸,员工第一次买回了一沓复印纸,第二次买了三摞复印纸,却仍然没有得到老板的满意。员工之所以跑…

Halcon滤波器 laplace 算子

Halcon滤波器 laplace 算子 使用laplace 算子对图像进行二次求导,会在边缘产生零点,因此该算子常常与zero_crossing算子配合使用。求出这些零点,也就得到了图像的边缘。同时,由于laplace算子对孤立像素的响应要比对边缘或线的响应…

element upload 自定义上传 报错Cannot set properties of null (setting ‘status‘)

element upload 自定义上传 报错Cannot set properties of null (setting ‘status’) 问题展示 原因分析 自定义上传方式 fileList 显示一切正常&#xff0c;状态也是成功 文件url通过URL.createObjectURL(file.raw) 进行添加 以下为配置代码 <el-uploadclass"uplo…

【K12】Python写串联电阻问题的求解思路解析

问题源代码 方法&#xff1a;calculate_circuit_parameter 构造题目&#xff1a; 模板&#xff1a; 已知电阻R1为 10Ω&#xff0c;电阻R2为 5Ω&#xff0c;电压表示数为2.5V&#xff0c;求电源电压U&#xff1f; 给合上面题目&#xff0c;利用Python程序&#xff0c;可以任…

【ScienceAI Weekly】DeepMind拆分的AI药企达成30亿美元新协议;网传字节跳动在美招聘生物/化学/物理人才

AI for Science 的新成果、新动态、新视角—— 由 DeepMind 拆分的 AI 药企首次达成制药合作&#xff0c;价值 30 亿美元微软协助科研人员发现 3,200 万种新电池材料网传 TikTok 在美国各地招募计算生物学、量子化学、分子动力学和物理方面的人才科大讯飞拟分拆医疗业务在港交…

遥感卫星影像现拍,哪里想看拍哪里!

我们为大家分享了查看实时卫星影像的方法。 虽然这个网站的卫星影像10分钟一更新&#xff0c;让世界尽收眼底&#xff0c;但分辨率却非常有限。 如果项目中需要更高清的卫星影像&#xff0c;且对时效性又有较高的要求&#xff0c;那么可以考虑用卫星专门拍摄。 光学遥感卫星…

为什么有人说PMP是水证,它的含金量到底怎么样?

在我国大陆&#xff0c;有好多证书被商业化得太重了&#xff0c;甚至演变成了个人或一些公司摇钱的工具。所以有些证书受人吹捧它崛起的快&#xff0c;但是活不长&#xff0c;甚至“夭折”&#xff0c;比如以前微软系列的证书&#xff1b; 而PMP认证从国外引进大陆这么多年了&…

【昕宝爸爸小模块】守护线程、普通线程、两者之间的区别

➡️博客首页 https://blog.csdn.net/Java_Yangxiaoyuan 欢迎优秀的你&#x1f44d;点赞、&#x1f5c2;️收藏、加❤️关注哦。 本文章CSDN首发&#xff0c;欢迎转载&#xff0c;要注明出处哦&#xff01; 先感谢优秀的你能认真的看完本文&…