编程语言应用

首页 » 常识 » 问答 » 用Arduino开发物联网设备之初识Ar
TUhjnbcbe - 2024/8/7 17:43:00

不知道从什么地方看到这么一段话,21世纪会编程是对每个人的要求。

最近几年,物联网发展的非常迅速,周围很多设备基本上都联网了,越来越多的小伙伴不满足大企业大公司提供的固定的物联网设备,大家都想尝试开发出属于自己的设备。那么最简单、应用范围最广的开发方式当然是Arduino,那么什么是Arduino呢?

Arduino到底是什么?这个问题其实是有一点混乱的,因为arduino既可以指硬件,也可以指软件。它其实是指的即是硬件又是软件,我们平时所说的多数指的是它的软件开发平台,也就是软件部分。

硬件部分:

最初Arduino硬件只有那么几种,uno、mini等,但是现在经过这么多年的发展,越来越多的硬件支持了arduino开发环境,所以现在也很难去界定什么是血统纯正的arduino硬件了。

软件部分:

这部分也就是我们平时说的Arduino,我们其实使用的就是arduino框架来对很多的mcu来进行编程。

这里很多小伙伴其实有很多疑问,比如为什么要用arduino来进行?

使用arduino来开发的都是MCU,MCU是微处理器,他们的售价基本上都是几块钱十来块钱,不是通用处理器和我们电脑手机之类的CPU不是一个性能级别,他们根本就不能运行高级编程语言像Java之类的。因为我们要mcu做的事情很简单,因此根本就不需要它们有很强的性能,自然而然他们性能就很低了。比如一个产品售价20块,不可能装一颗Intel的cpu在里面。

那么,Arduino使用什么编程语言来进行开发的呢?

一开始的时候,arduino使用的是C语言进行开发,后来官方其实也推荐使用c++来进行开发。所以说,c或者c++都可以用来开发arduino。

Arduino的代码长什么样?

arduino的代码结构是固定的,有初始化方法,然后一个循环的方法。就这么简单,这也是为什么arduino这么受欢迎的原因。

Arduino开发环境怎么搭建?

如果做嵌入式开发的小伙伴应该有感受,很多芯片的开发环境搭建起来非常的麻烦。但是对于arduino来说,如果搭建开发环境都很麻烦的话早就被市场淘汰了。搭建arduino的开发环境只需要做一件事就是下载arduino的开发软件安装就可以了,不用做其他任何处理。

当然,官方的开发环境真的很难用,一点代码提示都没有,因此我个人建议大家使用vscode来进行开发,只需要先安装官方的开发工具,然后在vscode中安装arduino插件就可以使用vscode对arduino进行编程,相关依赖vscode会自己帮你装好。

当我们在vscode对arduino进行开发后,基本的提示都会有了,开发速度上会有很大的提升。

1
查看完整版本: 用Arduino开发物联网设备之初识Ar