美文网首页
Arduino开源电子平台简介

Arduino开源电子平台简介

作者: 汲之郎 | 来源:发表于2022-09-19 04:30 被阅读0次

Arduino是一块基于开放源代码的USB接口Simple i/o接口板(包括12通道数字GPIO,4通道PWM输出,6-8通道10bit ADC输入通道),并且具有使用类似Java,C语言的IDE集成开发环境。是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE),她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。

让您可以快速使用Arduino语言与Flash或Processing…等软件,作出互动作品。Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。

Arduino可以使用开发完成的电子元件例如Switch或sensors或其他控制器、LED、步进马达或其他输出装置。Arduino也可以独立运作成为一个可以跟软件沟的接口,例如说:flash processing Max/MSP VVVV 或其他互动软件…。Arduino开发IDE接口基于开放源代码原,可以让您免费下载使用开发出更多令人惊艳的互动作品。

对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

Arduino开发板类型

Arduino生态包括多种开发板、模块、扩展板、工具和配件。官方将其大致分为五类:入门级、网络版、物联网版、教育版、可穿戴版。
其中入门级开发板易于使用。建议初学者使用入门级如Arduino UNO R3。

Arduino开发语言

Arduino使用C/C++编写程序,虽然C++兼容C语言,但这是两种语言,C语言是一种面向过程的编程语言,C++是一种面向对象的编程语言。早期的Arduino核心库使用C语言编写,后来引进了面向对象的思想,目前最新的Arduino核心库采用C与C++混合编写而成。

通常我们说的Arduino语言,是指Arduino核心库文件提供的各种应用程序编程接口(Application Programming Interface,简称API)的集合。这些API是对更底层的单片机支持库进行二次封装所形成的。例如,使用AVR单片机的Arduino的核心库是对AVR-Libc(基于GCC的AVR支持库)的二次封装。

传统开发方式中,需要通过配置多个寄存器来实现相应功能,而在Arduino中,繁杂的寄存器被封装成简单的API,能进行直观控制,增强程序的可读性的同时也提高了开发效率。

Arduino开发环境

Arduino开发环境IDE可从官网进行下载,支持Windows、Mac OS X、Linux不同平台,对应PC平台进行下载

相关文章

  • Arduino开源电子平台简介

    Arduino是一块基于开放源代码的USB接口Simple i/o接口板(包括12通道数字GPIO,4通道PWM输...

  • 开源硬件之 Arduino:简介与开发入门

    一、Arduino 简介 Arduino 是一款简单易用、便于上手的开源电子原型平台,包含硬件部分(各种符合 Ar...

  • 第一课 多彩的霓虹灯

    一.认识Arduino Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的ardui...

  • 树莓派 Brick Pi

    树莓派树莓派 And 三大主流开源电子原型平台Arduino vs BeagleBone vs Raspberry...

  • Ardunio初学习

    Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(ardu...

  • Arduino学习手册

    Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Ardui...

  • Arduino概述-是什么?可以做什么?为什么要使用?

    是什么? Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件...

  • Arduino 常见问题问答

    Arduino 常见问题问答 基础知识 1. Arduino是什么? 是一款便捷灵活、方便上手的开源电子原型平台。...

  • 创客关键词-6-Arduino开发环境

    一、下载安装 Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和...

  • 创客关键词-2-Arduino

    认识Arduino Arduino是一款上手容易但功能强大的开源电子原型平台,主要包括硬件部分(各种型号的ardu...

网友评论

      本文标题:Arduino开源电子平台简介

      本文链接:https://www.haomeiwen.com/subject/lwqeortx.html