Arduino详细资料大全

Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬体(各种型号的Arduino板)和软体(Arduino IDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。

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

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

基本介绍

发展历程,平台特点,功能,硬体组成,主机板,扩展板,著作权与付费,

发展历程

Massimo Banzi之前是义大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器。 2005年冬天, Massimo Banzi跟David Cuartielles讨论了这个问题。 David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计程式语言。两天以后,David Mellis就写出了程式码。又过了三天,电路板就完工了。Massimo Banzi喜欢去一家名叫di Re Arduino的酒吧,该酒吧是以1000年前义大利国王Arduin的名字命名的。为了纪念这个地方,他将这块电路板命名为Arduino。 随后Banzi、Cuartielles和Mellis把设计图放到了网上。著作权法可以监管开源软体,却很难用在硬体上,为了保持设计的开放源码理念,他们决定采用Creative Commons(CC)的授权方式公开硬体设计图。在这样的授权下.任何人都可以生产电路板的复制品,甚至还能重新设计和销售原设计的复制品。人们不需要支付任何费用,甚至不用取得Arduino团队的许可。然而,如果重新发布了引用设计,就必须声明原始Arduino团队的贡献。如果修改了电路板,则最新设计必须使用相同或类似的Creative Commons(CC)的授权方式,以保证新版本的Arduino电路板也会一样是自由和开放的。唯一被保留的只有Arduino这个名字,它被注册成了商标,在没有官方授权的情况下不能使用它。 Arduino发展至今,已经有了多种型号及众多衍生控制器推出。

平台特点

Arduino IDE可以在Windows、Macintosh OS X、Linux三大主流作业系统上运行,而其他的大多数控制器只能在Windows上开发。 Arduino IDE基于processing IDE开发。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino语言基于wiring语言开发,是对 avr-g库的二次封装,不需要太多的单片机基础、编程基础,简单学习后,你也可以快速的进行开发。 Arduino的硬体原理图、电路图、IDE软体及核心库档案都是开源的,在开源协定范围内里可以任意修改原始设计及相应代码。 Arduino不仅仅是全球最流行的开源硬体,也是一个优秀的硬体开发平台,更是硬体开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。 因为Arduino的种种优势,越来越多的专业硬体开发者已经或开始使用Arduino来开发他们的项目、产品;越来越多的软体开发者使用Arduino进入硬体、物联网等开发领域;大学里,自动化、软体,甚至艺术专业,也纷纷开展了Arduino相关课程。

功能

可以快速使用Arduino与Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider等软体结合,作出互动作品。 Arduino可以使用现有的电子元件例如开关或者感测器或者其他控制器件、LED、步进马达或其他输出装置。 Arduino也可以独立运行,并与软体进行互动,例如: Macromedia Flash, Processing, Max/MSP, Pure Data, VVVV或其他互动软体。 Arduino的IDE界面基于开放原始码,可以免费下载使用,开发出更多令人惊艳的互动作品。

硬体组成

主机板

Arduino的型号有很多,如 Arduino Uno Arduino Nano Arduino Nano Arduino LilyPad Arduino Mega 2560 Arduino Ether Arduino Due Arduino Leonardo ArduinoYún

扩展板

Arduino的扩展板很多,如 Arduino GSM Shield Arduino GSM Shield Front Arduino Ether Shield Arduino Ether Shield Arduino WiFi Shield Arduino Wireless SD Shield Arduino USB Host Shield Arduino Motor Shield Arduino Wireless Proto Shield Arduino Proto Shield

著作权与付费

为了保持设计的开放源码理念,因为著作权法可以监管开源软体,却很难用在硬体上,Arduino决定采用Creative Commons许可。 Creative Commons(CC)是为保护开放著作权行为而出现的类似GPL的一种许可(license)。在Creative Commons许可下,任何人都被允许生产电路板的复制品,还能重新设计,甚至销售原设计的复制品。你不需要付版税,甚至不用取得Arduino团队的许可。然而,如果你重新发布了引用设计,你必须说明原始Arduino团队的贡献。如果你调整或改动了电路板,你的最新设计必须使用相同或类似的 Creative Commons许可,以保证新版本的Arduino电路板也会一样的自由和开放。唯一被保留的只有Arduino这个名字。它被注册成了商标。如果有人想用这个名字卖电路板,那他们必须付一点商标费用给Arduino的核心开发团队成员。



  • Arduino璇︾粏璧勬枡澶у叏
    绛旓細Arduino鏄竴娆句究鎹风伒娲汇佹柟渚夸笂鎵嬬殑寮婧愮數瀛愬師鍨嬪钩鍙般傚寘鍚‖浣擄紙鍚勭鍨嬪彿鐨凙rduino鏉匡級鍜岃蒋浣擄紙Arduino IDE)銆傜敱涓涓娲插紑鍙戝洟闃熶簬2005骞村啲瀛e紑鍙戙傚叾鎴愬憳鍖呮嫭Massimo Banzi銆丏avid Cuartielles銆乀om Igoe銆丟ianluca Martino銆丏avid Mellis鍜孨icholas Zambetti绛夈傚畠鏋勫缓浜庡紑鏀惧師濮嬬爜simple I/O浠嬮潰鐗堬紝骞朵笖鍏锋湁...
  • 鎬庝箞鑳戒笉鑺变竴鍒嗛挶鐜╅亶鍚勭鍨嬪彿Arduino
    绛旓細鍥4 Simulator for Arduino 瑙嗗浘椤圭洰涓嬪唴瀹 鍥5 Simulator for Arduino 涓板瘜鐨勭‖浠舵樉绀哄唴瀹 Simulator for Arduino 宸ュ叿椤圭洰涓嬪唴瀹 Siumlator for Arduino 閫夐」椤圭洰涓嬬殑鍐呭 鍥6 Simulator for Arduino 鐨勫伐鍏澶у叏 鍥7 Siumlator for Arduino 閫夐」椤圭洰涓嬬殑鍐呭 Simulator for Arduino 甯姪椤圭洰涓嬬殑...
  • 涓涓櫤鑳藉皬杞︾▼搴忓寘鍚灏戠鏂囦欢?
    绛旓細绛旓細鏅鸿兘灏忚溅鐨勫紑鍙戣祫鏂欏氨鏈90涓枃浠朵簡銆傛櫤鑳藉皬杞︾被鍨嬪寘鎷細Bluetooth鎺у埗涓よ疆灏忚溅锛涙櫤鑳藉皬杞﹂厤濂楃▼搴忥紝寰抗銆佺孩澶栭伩闅滅患鍚堢▼搴璧勬枡澶у叏锛涙櫤鑳借溅绯荤粺瑙e喅鏂规锛汼TM32涓よ疆鑷钩琛″皬杞﹁祫鏂欙紱STM32涓よ疆鑷钩琛″皬杞︾郴缁熸瘯璁撅紱鑷钩琛″皬杞︽帶鍒讹紙stc12+mpu6050绋嬪簭锛夛紱瀵昏抗瀹為獙灏忚溅锛arduino寮鍙戞澘DIY绾㈠閬块殰灏忚溅锛涢潰閮ㄨ窡闅...
  • 濂藉缂栫▼:Python甯哥敤搴澶у叏,璁╀綘鐨勭紪绋嬫洿楂樻晥!
    绛旓細鎺у埗涓庨氫俊宸ュ叿锛</itchat銆亀xpy绛夊簱璁╀綘鎿嶄綔寰俊锛宲yautogui鍜宲ynput鍒欏府鍔╀綘妯℃嫙鐢ㄦ埛鎿嶄綔锛宲ygame鍜宲yvjoy鍒欐槸娓告垙鍜屾墜鏌勬帶鍒剁殑濂藉府鎵嬶紝pyserial銆Arduino鍜孯Pi.GPIO绛夊垯鐢ㄤ簬涓插彛銆丟PIO鎺у埗鍜屾爲鑾撴淳搴旂敤銆 鏇村瀹炵敤宸ュ叿锛</OpenPyXL銆乆lsxWriter绛夊鐞咵xcel鏁版嵁锛孖MAPClient銆乸ybluez绛変笌鐢靛瓙閭欢鍜岃摑鐗欒...
  • 涓敓浠璇︾粏璧勬枡澶у叏
    绛旓細涓敓浠璇︾粏璧勬枡澶у叏涓敓浠 (Mesozoic)鏄樉鐢熷畽鐨勪笁涓湴璐ㄦ椂浠d箣涓,鍙垎涓轰笁鍙犵邯,渚忕綏绾拰鐧藉灘绾笁涓邯銆備腑鐢熶唬鏈鏃╂槸鐢变箟澶у埄鍦拌川瀛﹀Giovanni Arduino鎵寤虹珛,褰撴椂鍚嶄负绗簩绾(Secondary),浠ョ浉瀵逛簬鐜颁唬鐨勭
  • arduino椹卞姩瀹夎瀹屼簡,涓轰粈涔堣繕涓嶈兘鐢
    绛旓細鍙兘鏄┍鍔ㄤ笉鍚堥傦紝鍗歌浇浜嗛噸瑁呰瘯璇曪紝鎵撳紑360瀹夊叏鍗+锛岀偣鍑诲姛鑳澶у叏锛屾壘鍒版枃浠舵仮澶嶅伐鍏凤紝瀵规墜鏈鸿繘琛屾壂鎻
  • MIUI12.5鍐呮祴鐢宠绛旈绛旀澶у叏
    绛旓細C銆佺Н鏋佸弽棣,璇︾粏鎻忚堪闂鍑虹幇鏃堕棿銆侀鐜 D銆佸彂甯栧弽棣堟椂,娉ㄦ剰淇濇姢濂介殣绉 7.ADB鍏ㄧО鏄粈涔?銆愬崟閫夐銆慉 A銆丄ndroid Debug Bridge B銆Arduino Debug Bus C銆丄ndroid Debug Bus D銆丄ndroid Defense Bridge 8.绋冲畾鐗堝崌绾у埌寮鍙戠増,浼氭竻闄ゆ暟鎹箞?銆愬崟閫夐銆態 A銆佹湁鏃朵細娓呴櫎鏁版嵁 B銆佷細娓呴櫎鏁版嵁 C銆...
  • 鏈夊摢浣嶇煡閬撴満鐢佃澶囧畨瑁呭伐绋嬩笁绾ц祫璐ㄨ瘉涔﹀湪鍝噷鍔炵悊鍛?
    绛旓細鈶讳腑銆侀珮绾ц亴绉版妧鏈汉鍛樺強椤圭洰缁忕悊闇鎻愪緵绀句細淇濋櫓璇; 鈶笺婂缓绛戜笟浼佷笟璧勮川绛夌骇鏍囧噯銆嬭姹傚簲鎻愪氦鐨勫叾浠璧勬枡銆 4.璧勬枡榻愬叏銆佸彈鐞嗐佸垵瀹°佸鏍(10涓伐浣滄棩瀹屾垚)銆 鏈洖绛旂敱绉戝鏁欒偛鍒嗙被杈句汉 椤惧嚖绁ユ帹鑽 涓炬姤| 绛旀绾犻敊 | 璇勮 0 0 鐮傜矑3 閲囩撼鐜:97% 鏉ヨ嚜鍥㈤槦:鍗庡伐鐜嬪笀 鎿呴暱: 鏁欒偛/绉戝 鐢熸椿 鍏朵粬...
  • 鏂颁富鏉挎庝箞瀹夎椹卞姩
    绛旓細濡備富鏈烘澘涓婂唴缃簡HighPoint鍔熻兘, 璇峰湪鍗囩骇BIOS鍓嶅厛鎶婄‖纰璧勬枡澶囦唤.浠ヤ笅姝ラ鍙兘涓嶉傚悎浣犵殑涓绘満鏉,鍥犱负姣忎釜鍝佺墝鍙兘鐢ㄤ笉鍚岀殑鎸囦护,浠ヤ笅浠呬緵浣犲弬鑰!!!鍗囩骇BIOS涔嬫楠:鍒朵綔涓寮犲紑鏈鸿蒋纰. 璇峰厛鍑嗗涓寮犵┖鐧戒箣纾佺, 鐒跺悗閫: 寮濮-->鎵ц-->閿叆 format a:/s --> 鎸 Enter.灏嗘偍鍙栧緱鐨勬渶鏂癇IOS (bin...
  • 闀挎矙甯傞暱娌欏幙鏈夊摢鍑犱釜寤烘潗甯傚満?
    绛旓細闀挎矙鍘胯繖杈规湁鈥滃ぇ姹夊缓鏉愭壒鍙戝煄鈥,鎸哄ぇ涓甯傚満,鍦ㄧ孩鏃楄矾涓庝汉姘戜笢璺氦姹囧銆 鐑績缃戝弸| 鍙戝竷浜2013-03-28 涓炬姤| 璇勮 1 1 涓烘偍鎺ㄨ崘: 闀挎矙鍥介檯浼氬睍涓績鍦板潃 闀挎矙甯傞暱娌欏幙鐗╂祦鍦板潃 闀挎矙鍘块潪娉曢泦璧 琛¢槼甯傛湁鍑犱釜鍘垮尯 闀挎矙钃濇濈鎶鎬庝箞鏍 闀挎矙甯傚缓鏉愬競鍦澶у叏 闀挎矙甯傚缓鏉愭壒鍙戝競鍦 闀挎矙鎵鏈夌殑寤烘潗甯傚満 闀...
  • 扩展阅读:arduino智能小车接线教程 ... arduino编程详细教程 ... arduino函数库大全下载 ... arduino产品设计作品 ... arduino歌曲代码大全 ... arduino 库大全文档 ... arduino手机编程中文版 ... arduino简单作品设计 ... arduino期末作品 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网