0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何编写Arduino开源电子平台程序?

电子森林 来源:硬禾学堂 作者:硬禾学堂 2021-03-30 11:05 次阅读

什么是Arduino?进入Arduino官网的第一眼就能看到“WHAT IS ARDUINO?”,点开后第一句话就能让我们对Arduino有个基本的了解:Arduino是一个基于易用硬件和软件的开源电子平台。

为什么选择Arduino?从上面对Arduino的介绍中可获取两个关键词“易用”&“开源”。正是因为开源和共享,它也吸引了全球超过3000万的电子创客,是最大的电子项目开源平台。它适用于任何进行交互式项目的人,便捷灵活、方便上手。由于其简单易用的用户体验,Arduino已被用于数千个不同的项目和应用程序。Arduino软件易于初学者使用,对高级用户而言足够灵活。它可以在Mac,Windows和Linux上运行。

Arduino的特点Arduino简化了使用微控制器的过程,与其他系统相比,它为教师,学生和感兴趣的业余爱好者提供了一些优势:

价格低廉-与其他微控制器平台相比,Arduino板相对便宜。可以手动组装最便宜的Arduino模块版本,甚至预组装的Arduino模块的价格也不到50美元

跨平台-大多数微控制器系统仅限于Windows,而Arduino软件(IDE)可在Windows,Macintosh OSX和Linux操作系统上运行。除此之外,Arduino还推出了云端开发编译器, 真正做到随时随地无障碍开发。

简单,清晰的编程环境-Arduino软件(IDE)对于初学者来说易于使用,但足够灵活,高级用户也可以利用。对于老师来说,它很方便地基于Processing编程环境,因此学习在该环境中编程的学生将熟悉Arduino IDE的工作原理

开源和可扩展软件-Arduino软件作为开源工具发布,可供经验丰富的程序员进行扩展。可以通过C ++库扩展该语言,并且希望了解技术细节的人可以从Arduino跳转到它所基于的AVR C编程语言。同样,您可以根据需要将AVR-C代码直接添加到Arduino程序中。

开源和可扩展的硬件-Arduino开发板的计划是在Creative Commons许可下发布的,因此经验丰富的电路设计人员可以制作自己的模块版本,进行扩展和改进。即使是相对缺乏经验的用户也可以构建模块的面包板版本,以便了解它的工作原理并节省资金。

Arduino的组成部分它构建于开放原始码simple I/O介面版,并且具有使用类似JavaC语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

Arduino能做什么?Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

如何编写Arduino程序?使用开源Arduino开发环境(IDE)进行编程-包含用于编写代码的文本编辑器,消息区域,文本控制台,带有用于常用功能的按钮的工具栏以及一系列菜单。它连接到Arduino硬件以上传程序并与它们通信。

该软件可与任何Arduino开发板一起使用。Arduino IDE是用Java编写的开源软件,可在多种平台上运行:Windows,Mac和Linux。通过IDE,您可以在特殊的环境中使用语法突出显示功能和其他功能来编写代码,这将使编码更加容易,然后只需单击一下按钮即可轻松将代码加载到设备上。

Arduino还有个更优秀的开发环境, 那就是直接在线云端编译,进入后可以方便的使用搜索栏,查找各种相关的核心模块和配套传感器的开源代码, 可以直接调用并在此基础上二次开发。

Arduino的代码通常用Wiring编写,它基于Processing的编程语言

原文标题:什么是Arduino?Arduino能做什么?

文章出处:【微信公众号:FPGA入门到精通】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IDE
    IDE
    +关注

    关注

    0

    文章

    327

    浏览量

    46365
  • Arduino
    +关注

    关注

    185

    文章

    6429

    浏览量

    184966

原文标题:什么是Arduino?Arduino能做什么?

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    codeblocks怎么编写程序

    Code::Blocks是一款免费、开源的集成开发环境(IDE),它提供了一个方便的平台编写、调试和运行C、C++以及其他编程语言的程序。在本篇文章中,我们将详细讨论如何使用Code
    的头像 发表于 11-26 10:28 570次阅读

    如何用c语言编写arduino虚拟串口的驱动程序?

    用c语言编写arduino虚拟串口的驱动程序
    发表于 10-25 08:29

    OpenHarmony:全流程讲解如何编写Watchdog平台驱动以及应用程序

    1、程序介绍本程序是基于OpenHarmony标准系统编写平台驱动案例:Watchdog目前已在凌蒙派-
    的头像 发表于 09-19 10:54 630次阅读
    OpenHarmony:全流程讲解如何<b class='flag-5'>编写</b>Watchdog<b class='flag-5'>平台</b>驱动以及应用<b class='flag-5'>程序</b>

    OpenHarmony:全流程讲解如何编写RTC平台驱动以及应用程序

    1、程序介绍本程序是基于OpenHarmony标准系统编写平台驱动案例:RTC目前已在凌蒙派-RK3568开发板跑通。
    的头像 发表于 09-19 10:14 550次阅读
    OpenHarmony:全流程讲解如何<b class='flag-5'>编写</b>RTC<b class='flag-5'>平台</b>驱动以及应用<b class='flag-5'>程序</b>

    触摸感应arduino工厂开源分享

    电子发烧友网站提供《触摸感应arduino工厂开源分享.zip》资料免费下载
    发表于 07-05 09:54 3次下载
    触摸感应<b class='flag-5'>arduino</b>工厂<b class='flag-5'>开源</b>分享

    Arduino机器人开源

    电子发烧友网站提供《Arduino机器人开源.zip》资料免费下载
    发表于 07-04 10:44 0次下载
    <b class='flag-5'>Arduino</b>机器人<b class='flag-5'>开源</b>

    Arduino储物柜开源分享

    电子发烧友网站提供《Arduino储物柜开源分享.zip》资料免费下载
    发表于 06-30 09:30 1次下载
    <b class='flag-5'>Arduino</b>储物柜<b class='flag-5'>开源</b>分享

    Arduino坦克开源项目

    电子发烧友网站提供《Arduino坦克开源项目.zip》资料免费下载
    发表于 06-26 11:22 0次下载
    <b class='flag-5'>Arduino</b>坦克<b class='flag-5'>开源</b>项目

    Arduino幻影自动棋盘开源分享

    电子发烧友网站提供《Arduino幻影自动棋盘开源分享.zip》资料免费下载
    发表于 06-26 10:57 2次下载
    <b class='flag-5'>Arduino</b>幻影自动棋盘<b class='flag-5'>开源</b>分享

    Arduino害羞面具开源项目

    电子发烧友网站提供《Arduino害羞面具开源项目.zip》资料免费下载
    发表于 06-26 10:16 0次下载
    <b class='flag-5'>Arduino</b>害羞面具<b class='flag-5'>开源</b>项目

    Arduino Mutant Road开源分享

    电子发烧友网站提供《Arduino Mutant Road开源分享.zip》资料免费下载
    发表于 06-19 11:50 0次下载
    <b class='flag-5'>Arduino</b> Mutant Road<b class='flag-5'>开源</b>分享

    Arduino小丑秤开源分享

    电子发烧友网站提供《Arduino小丑秤开源分享.zip》资料免费下载
    发表于 06-19 11:33 0次下载
    <b class='flag-5'>Arduino</b>小丑秤<b class='flag-5'>开源</b>分享

    Arduino桌面平台开源设计

    电子发烧友网站提供《Arduino桌面平台开源设计.zip》资料免费下载
    发表于 06-16 15:32 0次下载
    <b class='flag-5'>Arduino</b>桌面<b class='flag-5'>平台</b><b class='flag-5'>开源</b>设计

    Arduino微游戏开源硬件

    电子发烧友网站提供《Arduino微游戏开源硬件.zip》资料免费下载
    发表于 06-13 11:02 0次下载
    <b class='flag-5'>Arduino</b>微游戏<b class='flag-5'>开源</b>硬件

    Arduino迷宫游戏开源分享

    电子发烧友网站提供《Arduino迷宫游戏开源分享.zip》资料免费下载
    发表于 06-09 15:19 1次下载
    <b class='flag-5'>Arduino</b>迷宫游戏<b class='flag-5'>开源</b>分享