小白入门arduino,一步一图搭建开发环境(代码片段)

香菜聊游戏 香菜聊游戏     2023-01-12     699

关键词:

目录

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已经划定了一个比较统一的框架,一些底层的初始化采用了统一的方法,对数字信号和模拟信号使用的端口也做了自己的标定,初学者在交流电路或程序时非常方便。

2、环境搭建

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

2.1 下载软件:

官方下载地址:

www.arduino.cc/en/software

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

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

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

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

2.2 ide安装

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

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

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

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

2.3 软件试用

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

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

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,我们下期见。

《python小白入门》python环境安装,一步一截图(代码片段)

点赞再看,养成习惯编程语言都要运行在特定的环境内,因为直接写的代码操作系统是不认识的,所以需要创建一个能运行的环境,所以需要安装python的环境。就像是你去了潜水,没有氧气是不行的,所以... 查看详情

《python小白入门》python环境安装,一步一截图(代码片段)

点赞再看,养成习惯编程语言都要运行在特定的环境内,因为直接写的代码操作系统是不认识的,所以需要创建一个能运行的环境,所以需要安装python的环境。就像是你去了潜水,没有氧气是不行的,所以... 查看详情

智能合约开发环境搭建及helloworld合约(代码片段)

...有概念(本文会假设你已经知道这些概念),建议先阅读入门篇。就先学习任何编程语言一样,入门的第一个程序都是HelloWorld。今天我们来一步一步从搭建以太坊智能合约开发环境开始,讲解智能合约的HelloWorld如何编写。开发... 查看详情

超详细入门精讲数据仓库原理&实战一步一步搭建数据仓库内附相应实验代码和镜像数据和脚本(代码片段)

超详细【入门精讲】数据仓库原理&实战一步一步搭建数据仓库内附相应实验代码和镜像数据和脚本感谢B站UP主哈喽鹏程!!!文章目录0.B站课程链接和搭建数据仓库资源下载1.项目介绍及1.1项目介绍1.2数据仓库架... 查看详情

智能合约开发环境搭建及helloworld合约

...有概念(本文会假设你已经知道这些概念),建议先阅读入门篇。就先学习任何编程语言一样,入门的第一个程序都是HelloWorld。今天我们来一步一步从搭建以太坊智能合约开发环境开始,讲解智能合约的HelloWorld如何编写。开发... 查看详情

[转]智能合约开发环境搭建及helloworld合约

...有概念(本文会假设你已经知道这些概念),建议先阅读入门篇。就先学习任何编程语言一样,入门的第一个程序都是HelloWorld。今天我们来一步一步从搭建以太坊智能合约开发环境开始,讲解智能合约的HelloWorld如何编写。开发... 查看详情

springcloud项目一步一步搭建springcloudstream(代码片段)

文章目录项目环境介绍SpringCloudStream应用模型入门使用消息生产者消息消费者注解解释自定义消息管道消费分组消息分区设置RoutingKey项目环境1、IDE:idea,maven2、操作系统:win103、jdk:1.84、springboot2.1.6.RELEASE,... 查看详情

用html5/css3做winform,一步一步教你搭建cefsharp开发环境(附javascript异步调用c#例子,及全部源代码)上

本文为鸡毛巾原创,原文地址:http://www.cnblogs.com/jimaojin/p/7077131.html,转载请注明CefSharp说白了就是Chromium浏览器的嵌入式核心,我们用此开发Winform程序也就相当于在程序里面内嵌了一个谷歌浏览器。所以H5/CSS3以及各种Web开发界... 查看详情

ansible一步一步从入门到精通

一:本地基础测试环境搭建使用vmware或者virtualbox创建一个linux虚拟机(我的是centos6.6),关闭iptables和selinux将上面的服务器地址加入上一篇bolg的hosts文件中exampegroup中同样配置ssh秘钥验证二:你的第一个playbook新建ntp.yml如下:---&nb... 查看详情

androidgradleplugin开发入门搭建小白级入门(代码片段)

androidgradleplugin开发入门搭建1、新建一个空的project2、新建一个空的modulelibrary3.上边的空modulelibrary清空重新创建如下的目录4.上边的文件内容:==》PluginImpl.groovypackagecn.edu.zafu.gradleimportorg.gradle.api.Pluginimportorg.gradle.api.Proje... 查看详情

androidgradleplugin开发入门搭建小白级入门(代码片段)

androidgradleplugin开发入门搭建1、新建一个空的project2、新建一个空的modulelibrary3.上边的空modulelibrary清空重新创建如下的目录4.上边的文件内容:==》PluginImpl.groovypackagecn.edu.zafu.gradleimportorg.gradle.api.Pluginimportorg.gradle.api.Proje... 查看详情

一步一步搭建springcloud

一、springcloud简介SpringCloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot的开发风格... 查看详情

zigbee开发--开发环境搭建

第一步:安装SDK开发环境IAR我们的IAR是支持8051内核IC的,使用的是比较新的版本IAR9.10,安装步骤如下:①打开安装文件,选择IAR安装,推荐默认安装在系统盘(有些文件装其他盘调用的时候会有问题,导致程序编译无法通过)... 查看详情

手把手教你搭建鸿蒙hi3518开发和运行环境

...步搭建鸿蒙的开发和运行环境,有点啰嗦,适合小白。本文所涉及的所有工具都可以在这里找到(提取码ue2a)具体有下列步骤:组装开发板连接开发板安装 查看详情

手把手教你搭建鸿蒙hi3518开发和运行环境

...步搭建鸿蒙的开发和运行环境,有点啰嗦,适合小白。本文所涉及的所有工具都可以在这里找到(提取码ue2a)具体有下列步骤:组装开发板连接开发板安装 查看详情

手把手教你搭建鸿蒙hi3518开发和运行环境

...步搭建鸿蒙的开发和运行环境,有点啰嗦,适合小白。本文所涉及的所有工具都可以在这里找到(提取码ue2a)具体有下列步骤:组装开发板连接开发板安装 查看详情

项目实战15.1—企业级堡垒机jumpserver一步一步搭建(代码片段)

本文收录在Linux运维企业架构实战系列环境准备系统:CentOS7IP:192.168.10.101关闭selinux和防火墙#CentOS7$setenforce0#可以设置配置文件永久关闭$systemctlstopiptables.service$systemctlstopfirewalld.service#CentOS6$setenforce0$serviceiptablesstop&n 查看详情

java小白训练营2109-day01搭建开发环境(代码片段)

文章目录课程安排6天如何去学习一个新的知识?java背景Java的世界,搭建开发环境验证开发环境配置eclipse配置开发平台工作空间管理工程包视图控制台配置eclipse开发环境步骤写第一个java代码步骤调整字体大小java提供3种... 查看详情