什么是Arduino?-程序员宅基地

技术标签: arduino学习  arduino  

Arduino教程传送门

Arduino 简介

  • Arduino是一个基于易于使用的硬件软件开源电子平台
  • Arduino开发板能够读取输入——控制传感器上的LED灯;按钮上的手指或WeChat消息转换为——输出启动电动机、监控等在线发布内容。您可以通过向板上的微控制器发送一组指令来告诉您该怎么做。为此,您可以使用Arduino编程语言(基于Wiring)和Arduino软件(IDE)(基于Processing)。
  • Arduino出生于Ivrea交互设计学院,是一种用于快速制作原型的简便工具,主要面向没有电子和编程背景的学生。Arduino板一旦进入更广泛的社区,便开始进行更改以适应新的需求和挑战,将其产品从简单的8位板扩展到IoT应用,可穿戴,3D打印和嵌入式环境的产品。所有Arduino硬件和软件都是完全开源的,使用户能够独立构建它们,并且通过全球用户的贡献而不断发展。笔者认为就是便携带的小伙伴,根据提前设定的要求完成一定的动作反馈!
    最初的arduino UNO
    arduino UNO 引脚

1.0 为什么选择Arduino?

  • 凭借其简单易用的用户体验,Arduino已用于成千上万不同的项目和应用程序中。Arduino软件对于初学者来说易于使用,但对于高级用户而言足够灵活。它可以在Mac,Windows和Linux上运行。
  • 老师和学生使用它来构建低成本的科学仪器,证明化学和物理原理,或开始编程和机器人技术。设计师和建筑师构建交互式原型,音乐家和艺术家将其用于安装并尝试新的乐器。例如,制造商当然会使用它来构建在Maker Faire上展出的许多项目。Arduino是学习新事物的一种工具。
  • 任何人业余爱好者,艺术家,程序员都可以按照套件的逐步说明进行修补,还有许多其他微控制器和微控制器平台可用于物理计算。所有这些工具都采用了微控制器编程的繁琐细节,并将其包装在易于使用的程序包中。Arduino还简化了使用微控制器的过程,但与其他系统相比,它为教师,学生和感兴趣的业余爱好者提供了一些优势:

1.1 便宜

与其他微控制器平台相比,Arduino板相对便宜,某宝Arduino UNO单件15元左右,对于新手极其友好。也可以手动组装最便宜的Arduino模块版本,甚至预组装的Arduino模块的价格也不到50元。

1.2 跨平台

Arduino软件(IDE)在Windows,Macintosh OSX和Linux操作系统上运行。大多数微控制器系统限于Windows。

1.3 简单

清晰的编程环境Arduino软件(IDE)对初学者来说易于使用,但足够灵活,高级用户也可以利用。因此学习在该环境中编程的学生将熟悉Arduino IDE的工作方式,也可以采用Arduino Web编辑器网页版编程更加高效。

1.4 开源

开源包括可扩展软件-Arduino软件,供经验丰富的程序员可通过C ++库扩展该语言进行扩展;还包括可扩展的硬件-Arduino开发板的计划是在Creative Commons许可下发布的,因此经验丰富的电路设计人员可以制作自己的模块版本,进行扩展和改进。甚至相对没有经验的用户也可以构建该模块的试验板版本,以了解其工作原理并节省资金。

2.0 Arduino产品入门

  • Welcome to Arduino!在开始控制周围世界之前,您需要先设置软件以对您的Arduino进行编程。Arduino软件(IDE)允许您编写程序并将其上传到开发板上。在Arduino软件页面中,您将找到两个选项:
    a、如果您具有可靠的Internet连接,则应使用在线IDE(Arduino Web编辑器)。它将允许您将草图保存在云中,使它们可从任何设备使用并进行备份。您将始终拥有最新版本的IDE,而无需安装更新或社区生成的库。
    b、如果您希望脱机工作,则应使用最新版本的桌面IDE

2.1 学习Arduino

阅读介绍什么是Arduino的,为什么你会想使用它。
什么是Arduino软件(IDE),如何更改默认语言?

  • :使用和安装Arduino库。
  • 开发板:是否需要在Arduino软件中添加新板?安装相关核心并进行管理。
  • 疑难解答:有关无法解决问题的建议。

有关指南的完整列表,请访问基础部分,您将在其中找到有关Arduino平台背后的原理和技术的深入知识。

制作Arduino StarterKit项目并阅读《 Arduino入门》是开始学习和修补编码和电子学的好方法。

还有国内网站arduino 中文社区CSDNyiboard极客工坊等着你去探索哟!!!

2.2 Arduino Web点灯实验

  • 硬件材料:电脑,arduino uno ,数据线;
    在这里插入图片描述

  • 软件环境:浏览器(推荐Google),以及Arduino Web编辑器驱动
    在这里插入图片描述
    在这里插入图片描述

  • 登录Arduino Web编辑器,选择例子,选择眨,选择arduino uno板以及串口,编译上传,等待验证
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 验证成功,快去试试吧!!!
    实验效果
  • 本文粗略了解Arduino单片机,也介绍网页版点灯实验,总之纸上得来终觉浅,为知此事要躬行。
  • 在以后的博文中我们将学会用arduino常用传感器和执行器从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力
    链接: link.arduino 官网
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/vor234/article/details/105595630

智能推荐

java实现抽奖需求分析_Java开发游戏抽奖算法有哪些?-程序员宅基地

文章浏览阅读199次。Java开发游戏抽奖算法有哪些?抽奖算法根据需求而定,游戏抽奖算法在指定奖品的集合中,每个奖品根据对对应概率进行抽取。Java开发游戏抽奖算法主要有随机数一一对应、离散法Alias算法等。一、随机数一一对应1、随机数算法原理:将n个奖品编号0~n-1,其中各类奖品的概率通过其数量体现,最后程序产生0~n-1之间的随机数便是抽中的奖品编号。例如:苹果手机概率1%,网站会员20%,折扣券20%,很遗憾..._抽奖小游戏需求分析

Spring IOC/DI(四.DI依赖注入)_)bookserviceimpl中添加bookdao和orderdao两个引用类型属性,connec-程序员宅基地

文章浏览阅读211次。Spring--集合注入_)bookserviceimpl中添加bookdao和orderdao两个引用类型属性,connectnum(int类

文本字面相似度算法-程序员宅基地

文章浏览阅读205次。# 编辑距离def edit_distance(word1, word2): len1 = len(word1) len2 = len(word2) dp = np.zeros((len1 + 1,len2 + 1)) for i in range(len1 + 1): dp[i][0] = i for j in range(len2 + 1): dp[0][j] = j for i in range(1..._字面相似度

Echarts地图如何使用(v2版本)_echarts2-程序员宅基地

文章浏览阅读383次。阿里云开放平台geoJson文件下载地址:DataV.GeoAtlas地理小工具系列 1.在项目中通过axios获取数据2.地图的声明3.地图的引用在地图进行注册声明后,可直接在echarts配置中使用series-map进行地图的绘制以上便可以直接实现地图的简单绘制,更丰富的地图样式属性的设置请查询 Echarts文档5.geo组件的使用geo为地理坐标系组件,在一些场景需要使用,如地图上某特定坐标点的定位,地图飞线等,可以使用之前注册好的地图数据进行geo组件的声明6.展示效果可_echarts2

eclipse DDMS File Explorer不能展开sdcard文件夹-程序员宅基地

文章浏览阅读215次。============问题描述============ 模拟器是genymotion权限都是rwx的,但eclipseDDMSFileExplorer不能展开sdcard文件夹,但,用REExplorer却能打开命令行成功查阅sdcard内部不想用实机测,打L..._file explorer中的sdcard

Oracle11g新建数据库实例并导入dmp文件步骤_oracle11g 创建实例并导入dmp文件-程序员宅基地

文章浏览阅读1.8k次。由于个人忘性比较大,在导入好几次数据后还是记不住,所以记下方便以后使用,第一次写并不好,见谅!!1、创建Oracle实例(这里就不详细介绍了)。2、将dmp文件拷贝到Oracle数据库安装目录下的admin中所创建的新实例中dpdump文件夹中:(我的实例名叫scm)3、在PLSQL中创建表空间时存放的路径,如图:根据所创建的路径到oradata中找到所创建的新实例文件夹4、在PLSQL中创建用户..._oracle11g 创建实例并导入dmp文件

随便推点

CNN卷积层神经元数量、连接数量、权重数量的计算_输入层神经元数量-程序员宅基地

文章浏览阅读2.8w次,点赞10次,收藏53次。1. 神经元的数量:和输入层类似,输出维度是多少,神经元就有多少feature map大小 * feature map数量2. 连接数量:全连接:输入层神经元数量*输出层神经元数量CNN局部连接: 故由于局部连接机制,卷积层的连接数为:局部连接的输入层神经元数*卷积层神经元数以alexnet为例:在第一个卷积层,神经元使用的感受野尺寸F=_输入层神经元数量

解决Android studio呈卡死的现象_android studio 打開時進度卡主-程序员宅基地

文章浏览阅读1.5w次,点赞3次,收藏3次。AS卡死问题修复_android studio 打開時進度卡主

2023年上半年系统规划与管理师下午真题及答案解析-程序员宅基地

文章浏览阅读247次,点赞3次,收藏6次。(25分)小李是跨国公司新任命的IT服务经理,帮助提升中国区总部的IT服务管理水平。中国区总部的运维管理体系运营了近三年,内外部环境发生了很多变化,其中:(1)内部变化包括团队组织结构调整、部分团队精简改为外包支持、IT服务工作承接了一部分原来由海外团队支持的内容等;(2)外部变化包括部分项目的业务连续性要求提升、部分项目的安全等级必须满足国家要求等。

中国进入科研黄金时代,通用超算云服务填补算力缺口_高校科研教学算力缺口-程序员宅基地

文章浏览阅读295次。“自主创新”是十四五规划献策中呼声最高的关键词之一。而在十四五规划中,也提出要坚持创新在我国现代化建设全局中的核心地位,把科技自立自强作为国家发展的战略支撑。尤其是十九届五中全会,审议通过了将实现关键核心技术重大突破,进入创新型国家前列列为国家二〇三五年远景目标。在加强自主创新中,科研R&D经费投入是重要的保障,我国在2018年就已经实现R&D经费总量全球第二,而2019年全国R&D经费投入同比增长12.5%,占GDP的2.23%。当前,无论是从十四五规划对自主创..._高校科研教学算力缺口

【挖洞经验】url重定向漏洞绕过-程序员宅基地

文章浏览阅读3.5k次,点赞2次,收藏11次。 url重定向绕过方式 俗话说的好,上有政策,下有对策,url重定向的绕过姿势也越来越多样化。普通url重定向方法测试不成功,换个姿势,说不定可以再次绕过。 这里总结下成功的绕过方式。 (1) 使用#或者@或者?或者\来绕过 这个是比较常见的绕过方式,利用程序或者浏览器..._url重定向漏洞绕过

【BZOJ 2038 [2009国家集训队]小Z的袜子(hose)】 莫队算法-程序员宅基地

文章浏览阅读200次。2038: [2009国家集训队]小Z的袜子(hose)Time Limit:20 SecMemory Limit:259 MBSubmit:17121Solved:7877[Submit][Status][Discuss]Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜...

推荐文章

热门文章

相关标签