arduino具体是做什么的? 什么是arduino
arduino\u5230\u5e95\u662f\u4ec0\u4e48?Arduino\u4e4b\u4ec0\u4e48\u662fArduino
Arduino\u4e4b\u4ec0\u4e48\u662fArduino
Arduino是一个开源嵌入式硬件平台,用来供用户制作可交互式的嵌入式项目。
此外Arduino作为一个开源硬件和开源软件的公司,同时兼有项目和用户社区。该公司负责设计和制造Arduino电路板及相关附件。
这些产品按照GNU宽通用公共许可证(LGPL)或GNU通用公共许可证(GPL)许可的开源硬件和软件分发的,Arduino允许任何人制造Arduino板和软件分发。 Arduino板可以以预装的形式商业销售,也可以作为DIY包购买。
Arduino项目始于2003年,作为意大利伊夫雷亚地区伊夫雷亚交互设计研究所的学生项目,目的是为新手和专业人员提供一种低成本且简单的方法,以创建使用传感器与环境相互作用的设备执行器。适用于初学者爱好者的此类设备的常见示例包括传感器、简单机器人、恒温器和运动检测器。
特点
1、基于知识共享开源的电路图设计。
2、免费下载,也可依需求自己修改,但需遵照姓名标示。您必须按照作者或授权人所指定的方式,表彰其姓名。
3、依相同方式分享,若您改变或转变著作,当散布该派生著作时,您需采用与本著作相同或类似的授权条款。
4、Arduino可使用ICSP在线烧入器,将Bootloader烧入新的IC芯片。
5、可依据Arduino官方网站,获取硬件的设计档,加以调整电路板及组件,以符合自己实际设计的需求。
软件
在Arduino上执行的程序可以使用任何能够被编译成Arduino机器代码的编程语言编写,Arduino官方推荐使用集成了arduino库的C++进行编程。
多数Arduino电路板上MCU的制造商Atmel公司也提供了数个可以开发Atmel微处理机程序的集成开发环境,AVR Studio和更新的Atmel Studio。
目前微软在其Visual Studio 也有提供Arduino 的 SDK,在编译执行上更方便。
Arduino是一种开源的电子开发平台,可以用于构建各种智能设备和交互系统。它包含了一个基于C/C++的编程语言以及各种传感器、执行器和其他电子元件的接口。通过编写Arduino程序,用户可以控制这些元件的运作,从而实现各种功能,比如灯光控制、电机驱动、温度监测、声音识别等等。Arduino的优点在于它简单易用,适合初学者入门,同时也可以满足专业开发者的需求。
工业控制
电子产品
家用
商用
都行
绛旓細Arduino鍙互浣跨敤鐜版湁鐨勭數瀛愬厓浠朵緥濡傚紑鍏虫垨鑰呬紶鎰熷櫒鎴栬呭叾浠栨帶鍒跺櫒浠躲丩ED銆佹杩涢┈杈炬垨鍏朵粬杈撳嚭瑁呯疆銆 Arduino涔熷彲浠ョ嫭绔嬭繍琛岋紝骞朵笌杞欢杩涜浜や簰锛屼緥濡傦細Adobe Flash, Processing, Max/MSP, Pure Data, VVVV鎴栧叾浠栦簰鍔ㄨ蒋浠躲 Arduino鐨処DE鐣岄潰鍩轰簬寮鏀炬簮浠g爜锛屽彲浠ュ厤璐逛笅杞戒娇鐢紝寮鍙戝嚭鏇村浠や汉鎯婅壋鐨勪簰鍔ㄤ綔鍝併
绛旓細Arduino鏄竴绉嶅熀浜庡紑婧愮數瀛愬钩鍙扮殑纭欢鍜岃蒋浠剁郴缁燂紝鍙敤浜庡垱寤哄悇绉嶄氦浜掑紡鐢靛瓙椤圭洰銆 瀹冩槸涓绉嶅皬鍨嬬殑鍗曠墖鏈烘帶鍒跺櫒锛屽彲浠ラ氳繃缂栧啓绠鍗曠殑绋嬪簭鏉ユ帶鍒跺悇绉嶇數瀛愬厓浠跺拰浼犳劅鍣紝浠庤屽疄鐜板悇绉嶅姛鑳姐侫rduino鐨勪紭鍔垮寘鎷細1. 鏄撲簬浣跨敤锛欰rduino鏄竴绉嶆槗浜庣悊瑙e拰浣跨敤鐨勫紑婧愬钩鍙帮紝閫氳繃绠鍗曠殑浠g爜缂栧啓鍗冲彲瀹炵幇鍚勭鍔熻兘銆2. 浣庢垚鏈...
绛旓細Arduino鏄竴涓紑婧愬祵鍏ュ紡纭欢骞冲彴锛岀敤鏉ヤ緵鐢ㄦ埛鍒朵綔鍙氦浜掑紡鐨勫祵鍏ュ紡椤圭洰銆傛澶朅rduino浣滀负涓涓紑婧愮‖浠跺拰寮婧愯蒋浠剁殑鍏徃锛屽悓鏃跺吋鏈夐」鐩拰鐢ㄦ埛绀惧尯銆璇ュ叕鍙歌礋璐h璁″拰鍒堕燗rduino鐢佃矾鏉垮強鐩稿叧闄勪欢銆傝繖浜涗骇鍝佹寜鐓NU瀹介氱敤鍏叡璁稿彲璇侊紙LGPL锛夋垨GNU閫氱敤鍏叡璁稿彲璇侊紙GPL锛夎鍙殑寮婧愮‖浠跺拰杞欢鍒嗗彂鐨勶紝Arduino鍏佽浠讳綍...
绛旓細Arduino鏄竴涓熀浜庡紑鏀惧師濮嬬爜鐨勮蒋纭欢骞冲彴锛屾瀯寤轰簬寮鏀惧師濮嬬爜simple I/O浠嬮潰鐗堬紝骞朵笖鍏锋湁浣跨敤绫讳技Java銆丆璇█鐨凱rocessing/Wiring寮鍙戠幆澧冦侫rduino鍖呭惈涓や釜涓昏鐨勯儴鍒嗭細纭欢閮ㄥ垎鏄彲浠ョ敤鏉ュ仛鐢佃矾杩炴帴鐨凙rduino鐢佃矾鏉锛涘彟澶栦竴涓垯鏄疉rduino IDE锛屼綘鐨勮绠楁満涓殑绋嬪簭寮鍙戠幆澧冦備綘鍙鍦↖DE涓紪鍐欑▼搴忎唬鐮侊紝灏嗙▼搴...
绛旓細arduino鏄竴娆句究鎹风伒娲绘柟渚夸笂鎵嬬殑寮婧愮數瀛愬師鍨嬪钩鍙锛屽寘鍚‖浠讹紙鍚勭鍨嬪彿鐨刟rduino鏉匡級鍜岃蒋浠讹紙arduino IDE锛夈俛rduino娉ㄦ剰锛欰rduino鐨勫紑鍙戞э紝鏀寔婧愮爜涓嬭浇锛屾敮鎸佺殑骞冲彴鏈 Windows銆丮AC OS X銆丩inux銆俉indows 骞冲彴涓婇潰 Arduino IDE涓嬭浇鍚庝负zip鍖咃紝鐩存帴瑙e帇灏卞彲浠ヤ娇鐢ㄣ備竴涓熀浜庡紑鏀惧師濮嬬爜鐨勮蒋纭欢骞冲彴锛屾瀯寤轰簬...
绛旓細涓昏鍖呭惈涓や釜鐨勯儴鍒嗭細纭綋閮ㄥ垎鏄彲浠ョ敤鏉ュ仛鐢佃矾杩炵嚎鐨Arduino鐢佃矾鏉匡紱鍙﹀涓涓垯鏄疉rduino IDE锛屼綘鐨勮绠楁満涓殑绋嬪紡寮鍙戠幆澧冦備綘鍙鍦↖DE涓紪鍐欑▼寮忎唬鐮侊紝灏嗙▼寮忎笂浼犲埌Arduino鐢佃矾鏉垮悗锛岀▼寮忎究浼氬憡璇堿rduino鐢佃矾鏉胯鍋氫簺浠涔浜嗐侫rduino鑳介氳繃鍚勭鍚勬牱鐨勬劅娴嬪櫒鏉ユ劅鐭ョ幆澧冿紝閫氳繃鎺у埗鐏厜銆侀┈杈惧拰鍏朵粬鐨勮缃潵...
绛旓細1.Arduino鏄鍗曠墖鏈轰簩娆″紑鍙戠殑浜х墿銆備互鍋氶」鐩潵璇达紝鏅氬崟鐗囨満鍙槸鏁d欢锛岀‖浠剁殑璁捐鍜岃蒋浠惰璁¢兘寰椾綘鑷繁鏉ャ傝屼笖Arduino鏄崐鎴愬搧锛屼綘鍙鎶婄浉搴旂殑妯″潡缁勫悎鍦ㄤ竴璧凤紝鍐嶅啓涓鍐欑敋鑷崇洿鎺ュ鍒跺埆浜虹▼搴忓氨鑳借浜嗐傛嬁鍋氱數鑴戞潵姣斿柣鐨勮瘽锛屼綘鎷垮崟鐗囨満鍋氶」鐩氨鍍忕敤鐢靛瓙鍏冧欢鍏堝仛鍑烘潵鏄剧ず鍣ㄣ佷富鏉裤佸唴瀛樻潯銆佹樉鍗°佺‖鐩樼瓑锛...
绛旓細Arduino璧锋簮浜庢剰澶у埄锛鏄竴娆句究鎹风伒娲汇佹柟渚夸笂鎵嬬殑寮婧愮數瀛愬師鍨嬪钩鍙銆侫rduino 鍒涘浜猴細Massimo Banzi 涓绘帶鑺墖锛欰VR鍗曠墖鏈恒丄RM鑺墖 寮鍙戠幆澧冿細Arduino IDE 缂栫▼璇█锛欳/C++鎴栨眹缂栬瑷 鍒嗙被锛氳绠楁満鎶鏈佸井鍨嬭绠楁満 涓銆丄rduino璧锋簮锛歁assimo Banzi涔嬪墠鏄剰澶у埄Ivrea涓瀹堕珮绉戞妧璁捐瀛︽牎鐨勮佸笀銆備粬鐨勫鐢熶滑缁忓父鎶辨...
绛旓細Arduino鏄涓涓紑婧愮殑鐢靛瓙鍘熷瀷骞冲彴锛屼互鍏舵槗浜庝娇鐢ㄥ拰鐏垫椿鎬ц岄椈鍚嶃傚畠鐢盡assimo Banzi绛変汉浜2005骞村垱寤猴紝鍩轰簬绠鍗旾/O鎺ュ彛鍜岀被浼糐ava鎴朇璇█鐨凱rocessing/Wiring寮鍙戠幆澧冦傜‖浠堕儴鍒嗘槸鍚勭鍨嬪彿鐨凙rduino鏉匡紝鑰孉rduino IDE鍒欐槸鐢ㄤ簬缂栧啓鍜屼笂浼犵▼搴忕殑杞欢鐜銆傜敤鎴峰湪IDE涓紪鍐欑▼搴忎唬鐮侊紝鐒跺悗閫氳繃USB灏嗕唬鐮佸彂閫佸埌Arduino...
绛旓細涓昏鍖呭惈涓や釜涓昏鐨勯儴鍒嗭細纭欢閮ㄥ垎鏄彲浠ョ敤鏉ュ仛鐢佃矾杩炴帴鐨凙rduino鐢佃矾鏉锛涘彟澶栦竴涓垯鏄疉rduino IDE锛屼綘鐨勮绠楁満涓殑绋嬪簭寮鍙戠幆澧冦備綘鍙鍦↖DE涓紪鍐欑▼搴忎唬鐮侊紝灏嗙▼搴忎笂浼犲埌Arduino鐢佃矾鏉垮悗锛岀▼搴忎究浼氬憡璇堿rduino鐢佃矾鏉胯鍋氫簺浠涔堜簡銆2銆佸崟鐗囨満锛圡icrocontrollers锛夋槸涓绉嶉泦鎴愮數璺姱鐗囷紝鏄噰鐢ㄨ秴澶ц妯¢泦鎴愮數璺...