《用于物联网的Arduino项目开发:实用案例解析》—— 1.3 软件需求

简介: Arduino用一种类似C的语言来给Arduino板子编程。我们会使用Arduino IDE来编写代码和上传代码给Arduino板子。

本节书摘来自华章出版社《用于物联网的Arduino项目开发:实用案例解析》一 书中的第1章,第1.3节,作者[美]安德尔·杰韦德(Adeel Javed),更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3 软件需求

Arduino用一种类似C的语言来给Arduino板子编程。我们会使用Arduino IDE来编写代码和上传代码给Arduino板子。
一旦在计算机上安装了Arduino IDE,打开这个软件,它就会装载默认的代码,如图1-3所示。

80ede53b60e2890c3e9eac54e87defd3e5817a61

Arduino IDE由三个部分组成,本书的每一章都会用到这些部分。

  • 工具栏
  • 状态窗口
  • 串口监视器窗口

1.3.1 工具栏

工具栏位于IDE的顶部,如图1-4所示,它提供了对常用功能的快速操作。

ea1bb53382ac7e4f8a87e258bf01868e2cbc031f
  • 验证/编译:这是左数第一个按钮(打钩的那个符号)。单击这个按钮会验证代码的正确性并编译代码。在底部的状态窗口可以看到验证和编译的结果。
  • 上传:这是左数第二个按钮(向右的箭头)。如果你的Arduino板子已经连接在运行Arduino IDE的电脑上,单击这个按钮就会把程序上传到Arduino板。在底部的状态窗口可以看到这个上传部署的结果。
  • 新建/打开/保存:接下去的三个按钮,顾名思义,是分别用来打开一个新建的代码窗口、打开一个已有的代码文件和保存当前打开的代码的。Arduino的代码文件扩展名为“.ino”。
  • 串口监视器:在最右边的按钮是用来打开串口监视器窗口的。

1.3.2 状态窗口

在验证代码或上传到板子上时,图1-5所示的状态窗口会列出所有的结果。在代码验证或上传过程中发生的错误会显示在状态窗口中。

f8919241242b2799304ea28699e7c3b993eaab53

1.3.3 串口监视器窗口

图1-6所示的串口监视器窗口会输出代码中的Serial.print()和Serial.println()所产生的日志消息。为了能在串口监视器窗口中输出消息,首先需要在代码中做初始化(以后再
介绍)。

af852543431beabd674cf622d20e78ce94962df2
相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
24天前
|
数据采集 人工智能 安全
数据治理的实践与挑战:大型案例解析
在当今数字化时代,数据已成为企业运营和决策的核心资源。然而,随着数据量的爆炸性增长和数据来源的多样化,数据治理成为了企业面临的重要挑战之一。本文将通过几个大型案例,探讨数据治理的实践、成效以及面临的挑战。
数据治理的实践与挑战:大型案例解析
|
5天前
|
人工智能
歌词结构的巧妙安排:写歌词的方法与技巧解析,妙笔生词AI智能写歌词软件
歌词创作是一门艺术,关键在于巧妙的结构安排。开头需迅速吸引听众,主体部分要坚实且富有逻辑,结尾则应留下深刻印象。《妙笔生词智能写歌词软件》提供多种 AI 功能,帮助创作者找到灵感,优化歌词结构,写出打动人心的作品。
|
6天前
|
人工智能
写歌词的技巧和方法全解析:开启你的音乐创作之旅,妙笔生词智能写歌词软件
怀揣音乐梦想,渴望用歌词抒发情感?掌握关键技巧,你也能踏上创作之旅。灵感来自生活点滴,主题明确,语言简洁,韵律和谐。借助“妙笔生词智能写歌词软件”,AI辅助创作,轻松写出动人歌词,实现音乐梦想。
|
3天前
|
Prometheus 监控 Cloud Native
实战经验:成功的DevOps实施案例解析
实战经验:成功的DevOps实施案例解析
14 6
|
4天前
|
敏捷开发 数据管理 数据挖掘
高效项目管理必备!2024年10款优质软件全解析
在快节奏的互联网行业中,高效的项目管理工具是成功的关键。本文推荐10款优质项目管理软件,包括板栗看板、Asana、Trello、Jira、Microsoft Project等,帮助团队提升效率、优化资源、缩短项目周期。每款工具都有其独特优势,适合不同规模和需求的团队使用。
16 0
高效项目管理必备!2024年10款优质软件全解析
|
6天前
|
安全 Java
Java多线程通信新解:本文通过生产者-消费者模型案例,深入解析wait()、notify()、notifyAll()方法的实用技巧
【10月更文挑战第20天】Java多线程通信新解:本文通过生产者-消费者模型案例,深入解析wait()、notify()、notifyAll()方法的实用技巧,包括避免在循环外调用wait()、优先使用notifyAll()、确保线程安全及处理InterruptedException等,帮助读者更好地掌握这些方法的应用。
8 1
|
19天前
|
数据格式
常用的Lambda表达式案例解析,工作中都会用到!
常用的Lambda表达式案例解析,工作中都会用到!
|
14天前
|
敏捷开发 数据可视化 测试技术
解析软件项目管理:以板栗看板为例,其如何有效影响并优化软件开发流程
软件项目管理是一个复杂而重要的过程,涵盖了软件产品的创建、维护和优化。其核心目标是确保软件项目能够顺利完成,同时满足预定的质量、时间和预算目标。本文将深入探讨软件项目管理的内涵及其对软件开发过程的影响,并介绍一些有效的管理工具。
|
2月前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
73 2
基于bind软件部署DNS服务器
|
2月前
|
缓存 网络协议 Linux
DNS解析工具使用案例
关于如何在Windows和Linux操作系统下使用DNS解析工具的案例,包括查看和清空DNS缓存、使用whois查询工具以及安装和使用dig工具进行DNS记录查询。
37 2
DNS解析工具使用案例

相关产品

  • 物联网平台
  • 推荐镜像

    更多