《用于物联网的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
相关文章
|
26天前
|
人工智能
歌词结构的巧妙安排:写歌词的方法与技巧解析,妙笔生词AI智能写歌词软件
歌词创作是一门艺术,关键在于巧妙的结构安排。开头需迅速吸引听众,主体部分要坚实且富有逻辑,结尾则应留下深刻印象。《妙笔生词智能写歌词软件》提供多种 AI 功能,帮助创作者找到灵感,优化歌词结构,写出打动人心的作品。
|
27天前
|
人工智能
写歌词的技巧和方法全解析:开启你的音乐创作之旅,妙笔生词智能写歌词软件
怀揣音乐梦想,渴望用歌词抒发情感?掌握关键技巧,你也能踏上创作之旅。灵感来自生活点滴,主题明确,语言简洁,韵律和谐。借助“妙笔生词智能写歌词软件”,AI辅助创作,轻松写出动人歌词,实现音乐梦想。
|
24天前
|
敏捷开发 数据管理 数据挖掘
高效项目管理必备!2024年10款优质软件全解析
在快节奏的互联网行业中,高效的项目管理工具是成功的关键。本文推荐10款优质项目管理软件,包括板栗看板、Asana、Trello、Jira、Microsoft Project等,帮助团队提升效率、优化资源、缩短项目周期。每款工具都有其独特优势,适合不同规模和需求的团队使用。
42 0
高效项目管理必备!2024年10款优质软件全解析
|
12天前
|
SQL 监控 安全
员工上网行为监控软件:SQL 在数据查询监控中的应用解析
在数字化办公环境中,员工上网行为监控软件对企业网络安全和管理至关重要。通过 SQL 查询和分析数据库中的数据,企业可以精准了解员工的上网行为,包括基础查询、复杂条件查询、数据统计与分析等,从而提高网络管理和安全防护的效率。
25 0
|
1月前
|
敏捷开发 数据可视化 测试技术
解析软件项目管理:以板栗看板为例,其如何有效影响并优化软件开发流程
软件项目管理是一个复杂而重要的过程,涵盖了软件产品的创建、维护和优化。其核心目标是确保软件项目能够顺利完成,同时满足预定的质量、时间和预算目标。本文将深入探讨软件项目管理的内涵及其对软件开发过程的影响,并介绍一些有效的管理工具。
|
2月前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
89 2
基于bind软件部署DNS服务器
|
2月前
|
测试技术 UED 开发者
软件测试的艺术:从代码审查到用户反馈的全景探索在软件开发的宇宙中,测试是那颗确保星系正常运转的暗物质。它或许不总是站在聚光灯下,但无疑是支撑整个系统稳定性与可靠性的基石。《软件测试的艺术:从代码审查到用户反馈的全景探索》一文,旨在揭开软件测试这一神秘面纱,通过深入浅出的方式,引领读者穿梭于测试的各个环节,从细微处着眼,至宏观视角俯瞰,全方位解析如何打造无懈可击的软件产品。
本文以“软件测试的艺术”为核心,创新性地将技术深度与通俗易懂的语言风格相结合,绘制了一幅从代码审查到用户反馈全过程的测试蓝图。不同于常规摘要的枯燥概述,这里更像是一段旅程的预告片,承诺带领读者经历一场从微观世界到宏观视野的探索之旅,揭示每一个测试环节背后的哲学与实践智慧,让即便是非专业人士也能领略到软件测试的魅力所在,并从中获取实用的启示。
|
3月前
|
API UED 开发者
超实用技巧大放送:彻底革新你的WinForms应用,从流畅动画到丝滑交互设计,全面解析如何在保证性能的同时大幅提升用户体验,让软件操作变得赏心悦目不再是梦!
【8月更文挑战第31天】在Windows平台上,使用WinForms框架开发应用程序时,如何在保持性能的同时提升用户界面的吸引力和响应性是一个常见挑战。本文探讨了在不牺牲性能的前提下实现流畅动画与交互设计的最佳实践,包括使用BackgroundWorker处理耗时任务、利用Timer控件创建简单动画,以及使用Graphics类绘制自定义图形。通过具体示例代码展示了这些技术的应用,帮助开发者显著改善用户体验,使应用程序更加吸引人和易于使用。
72 0
|
4月前
|
边缘计算 安全 物联网
边缘计算在物联网中的作用:技术深度解析
【7月更文挑战第28天】边缘计算在物联网中发挥着至关重要的作用。通过降低延迟、减少网络负载、提高隐私和安全性以及增强离线功能等优势,边缘计算为物联网带来了更加高效、智能和安全的解决方案。未来随着技术的不断进步和应用场景的拓展,边缘计算将在物联网领域发挥更加重要的作用
|
3月前
|
消息中间件 安全 RocketMQ
就软件研发问题之ACL 2.0接口不同的授权参数解析的问题如何解决
就软件研发问题之ACL 2.0接口不同的授权参数解析的问题如何解决

相关产品

  • 物联网平台
  • 推荐镜像

    更多
    下一篇
    无影云桌面