小白入门Arduino,一步一图搭建开发环境

article/2025/9/22 23:24:14

目录

1、Arduino

2、环境搭建

2.1 下载软件:

2.2 ide安装

2.3 软件试用

2.5 代码解读

3、总结


最近有机会接触到物联网的开发,所以自己学习一下,记录一下。

在查阅了各种资料,对比了下各种难度,资料的丰富程度,还有案例,挑个软柿子捏,最后选择了arduino,因为自己经验有限只是看到网上说这个简单,所以就这个了,还有一个理由就是这个板子似乎比较便宜,所以玩一下。

1、Arduino

官方网站:www.arduino.cc/

Arduino开发板本着让用户简单使用而且开源的设计理念,具有灵活便捷、入手门槛低、同时具有丰富接口、多功能、易扩展等优点,因此在电子设计领域应用较广。目前市场上Arduino开发板的种类非常多,如Arduino UNO/UNO R3,Arduino101/Intel Curie,Arduino Micro,Arduino Ethernet,Intel Galileo 开发板等。该类开发板上手极快,操作简单,价格相对要便宜一点,仅需十几元。

独特优势:

(1)开放性:Arduino是起步较早的开源硬件项目,它的硬件电路和软件开发环境是完全公开的。

(2)易用性:简单易用,无需安装额外驱动,采用类C语言,主函数中只涉及setup和loop连个模块。

(3)易交流:Arduino已经划定了一个比较统一的框架,一些底层的初始化采用了统一的方法,对数字信号和模拟信号使用的端口也做了自己的标定,初学者在交流电路或程序时非常方便。

1.jpg

2、环境搭建

想要玩开发板必须得写代码,要不然Arduino 不知道怎么运行,Arduino 的开发语言是C语言,还好大学学过,工作以后虽然少用,但是编程语言只是语法不同而已,编程的经验是通用,所以编程对于我来说还是很好上手的,想要编程得搞个编程环境,也就是IDE,开始搞起。

2.1 下载软件:

官方下载地址:

www.arduino.cc/en/software

打开网页就是下面这个图,官方的支持两种编程方式,一种是code online ,一种是下载软件本地编程,为了编程体验,果断选择下载软件。

官方的IDE支持不同的操作系统,根据你自己的平台选择吧,这里我选择的是Windows

12.png

点击上图红框处,出现下面这个界面。

可以选择捐赠或者只是下载软件,对于贫穷的我来说,果断选择了JUST DOWNLOAD 进行下载,软件有113M,根据自己的网络环境,等待下载就可以了。

13.png

2.2 ide安装

双击下载的exe文件,出现下面这个界面。

没得选择,直接选择右边的 I Agree😜

14.png

一路next 带火花,直到安装完成

15.png

安装的过程中可能会弹出下面这种弹窗,这个是安装驱动,对于我们来说为了避免不必要的麻烦,直接选择安装就可以了

16.png

2.3 软件试用

双击桌面上的图标打开软件,可以看到下面的界面

Arduino IDE的软件的UI 还算是符合我的审美的,界面也很简洁,字体也算舒服,工具栏放了常用的几个按钮。

17.png

2.5 代码解读

打开IDE的界面,默认是下面的代码,这代码看起来有点眼熟,有点像Unity的脚本,只是少了一些函数而已。

void setup() {// put your setup code here, to run once:
​
}
​
void loop() {// put your main code here, to run repeatedly:
​
}
复制代码

setup 是在设备初始化运行的代码,可以初始化一些环境变量,加载必要的配置等等,就是启动模块

loop 就是一个死循环,在设备启动后一直运行,也就是 unity脚本中的update 函数,只不过loop 没有停顿时间,也是业务逻辑执行的地方。

loop是重复执行的,但是数据是不同的,世界就这么大,看你怎么玩出花样。

3、总结

Arduino 的环境搭建是真的简单,看到这简单的IDE,居然感觉我可以,不过理智告诉我我不行,哈哈,Arduino 还没买,先去买个玩玩,做个自己的hello world,我们下期见。


http://chatgpt.dhexx.cn/article/ofKUfCvg.shtml

相关文章

arduino入门1

文章目录 编程并不是一间很难的事,你可这样理解: 在编程中,你就像是一个老板arduino就像是你的员工,你可指挥arduino去做你想让它做的事。当然,要做的事得在员工的工作范围之内。 arduino这位员工就是一块电路板&…

Arduino面向对象编程基础

面向对象编程基础 1.基础概论 面向对象三大特征:继承、封装、多态 2.简单的类和对象 案例:创建Led类 案例01:感受构造函数与析构函数的功能 class Led {public :Led(); //构造函数声明,初始化对象,在创建对象的…

Arduino入门教程

Arduino是一款简单易学的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。它通过各种各样的传感器来感知环境,再通过控制灯光、电机和其他的装置来完成很多自动控制任务,在…

Arduino学习篇,基础入门

什么是arduino? 简单来讲arduino就是通过源代码控制开发板的信号输入输出从而实现对一些电子元件的控制,例如LED灯,蜂鸣器,按键 arduino程序 首先来讲arduino程序是基于C语言,而实现类似对于LED灯和蜂鸣器的简单控制只需简单C语…

TCP 四次挥手,可以变成三次挥手吗?

作者:小林coding 计算机八股文网站:https://xiaolincoding.com 大家好,我是小林。 虽然我们在学习 TCP 挥手时,学到的是需要四次来完成 TCP 挥手,但是在一些情况下, TCP 四次挥手是可以变成 TCP 三次挥手的…

TCP的三次握手、四次挥手--非常详细讲解

本篇文章转自 TCP的三次握手(建立连接)和四次挥手(关闭连接)不过进行了一些编辑。 TCP(Transmission Control Protocol) 传输控制协议 1、TCP三次握手和四次挥手的过程图 tcp的6种标志位的分别代表: SYN(synchronous建立联机) ACK…

两张动图-彻底明白TCP的三次握手与四次挥手

背景描述 通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。…

http——三次握手四次挥手

http htttp:TCP三次握手四次挥手(TCP连接的释放) htttp: 超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消…

HTTP的三次握手和四次挥手

目录 1. HTTP的三次握手2. HTTP的四次挥手3. HTTPS的三次握手 1. HTTP的三次握手 三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力…

我终于搞懂了TCP的三次握手和四次挥手(图片案例超详解)

【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、…

tcp四次挥手,为什么是四次?

上一篇博客说了三次握手为什么是是三次(点这里),那么现在就介绍一下四次挥手。大家都知道TCP是全双工的,再建立连接时的三次握手中的SYN和ACK一起发送,这里就会有疑问,为什么在四次挥手的时候没有将SYN和AC…

TCP三次握手,四次挥手的全过程,为什么需要三次握手,四次挥手

文章目录 前言TCP协议的介绍三次握手四次挥手 前言 主要介绍为什么TCP协议需要三次握手和四次挥手 TCP协议的介绍 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议. 面向连接&…

TCP四次挥手

第一次挥手: 主动断开方(客户端,服务的都可以)向对方发送一个FIN结束请求报文,并设置序列号和确认号,随后主动断开方进入FIN_WAIT1状态,这表示主动断开方已经没有业务数据要发给对方了&#xff…

TCP的三次握手与四次挥手详解

文章目录 TCP 协议简述TCP包首部TCP 三次握手建立连接TCP 四次挥手关闭连接常见面试题: TCP 协议简述 TCP 提供面向有连接的通信传输,面向有连接是指在传送数据之前必须先建立连接,数据传送完成后要释放连接。TCP传输的是字节流 无论哪一方…

什么是“三次挥手”和“四次握手”

文章目录 一、为什么要进行三次握手二、握手为什么要三次三、挥手为什么需要三次四、挥手为什么三次不行总结 前言 首先,我们先说什么是”三次握手“和”四次挥手“ 1.我们先来简单介绍一下”三次握手“ (1).先来介绍一下里面这些看起来比较…

简述TCP四次挥手

四次挥手主要用到了两个标志位(ACK&FIN): ACK 示意参考:TCP三次握手FIN: 终止数据传输标志位---->当FIN为1的时候代表此数据为终止断开连接的请求 四次挥手流程: 由于TCP连接是双向传输的对等的模式即双工 wiki百科定义: 全双工(full-duplex)的…

简述四次挥手

什么是四次挥手 由于TCP连接是全双工的,断开一个TCP连接,需要客户端与服务器发送四个包来确认连接的断开 简述四次挥手的过程: 因为TCP是全双工的,因此,每个方向都要单独关闭 当一方完成数据发送任务后,发送一个FIN来终止这一方向的连接,收到一个FIN只是意味着 一方向不会再…

三次握手四次挥手

三次握手四次挥手是tcp协议中的,在说三次握手四次挥手先说一下tcp协议和udp协议。 (1)我们常用的网络通信如浏览网页、软件聊天、看的爱奇艺上的视频都是通过tcp、udp这两种协议来进行数据传输的; (2)tcp…

TCP三次握手与四次挥手(详解)

TCP三次握手 一:引出 客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西;由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客户端…

TCP连接的四次挥手全过程

TCP通过四次挥手来释放连接 四次挥手的过程如下: 第一次挥手: 客户端向服务器发送一个 FIN 数据包(FIN 1,seq u)主动断开连接,报文中会指定一个序列号。告诉服务器:我要跟你断开连接了&am…