Arduino开源电子平台简介

分享
源码 2024-9-17 05:37:01 24 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平台举行下载
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-19 04:21, Processed in 0.100988 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表