什么是Arduino的库
softwareserial\u662farduino\u7684\u4e00\u4e2a\u4ec0\u4e48\u5e93\uff0c\u4ec0\u4e48\u610f\u601d\u8f6f\u4ef6\u4e32\u53e3\u3002\u4e13\u4e3aNano UNO \u8fd9\u4e9b\u53ea\u6709\u4e00\u4e2a\u4e32\u53e3\u7684\u7248\u672c\u8bbe\u8ba1\u7684\uff0c\u53ef\u4ee5\u628aPIN\u6a21\u62df\u6210\u4e32\u53e3\uff0c\u529f\u80fd\u90fd\u6709
\u5176\u5b9e\u5c31\u662f\u5c01\u88c5\u597d\u7684\u51fd\u6570\uff0c\u4f7f\u5f97\u4f60\u53ef\u4ee5\u5728arduino\u7f16\u7a0b\u4e2d\u76f4\u63a5\u4f7f\u7528\uff0c\u4ee3\u7801\u5199\u8d77\u6765\u66f4\u52a0\u7b80\u5355\uff0c\u7b80\u6d01~
库的英文是lib,即图书馆的意思。我们是站在别人肩膀上的,其他很多代码都帮你写好了,简单调用即可。初学阶段,按例程调用其它库,到后期找不到合适的库,可以考虑自己写,分享给其他人也是有贡献的。其实就是封装好的函数,使得你可以在arduino编程中直接使用,代码写起来更加简单,简洁~
绛旓細鏁版嵁鏂囦欢涓傜敤鎴峰湪浣跨敤arduino鐨鏃跺欙紝鍏跺簱鍑芥暟婧愮爜鏄湪鏁版嵁鏂囦欢涓彲浠ユ壘鍒般侫rduino鏄竴濂椾究鎹枫佺伒娲汇佸鏄撲笂鎵嬬殑纭欢寮鍙戝钩鍙帮紝瀹冨寘鎷绉嶅瀷鍙风殑Arduino鎺у埗鐢佃矾鏉匡紝鍜屼笓鐢ㄧ紪绋嬪紑鍙戣蒋浠躲
绛旓細鐢arduino鐨ide缂栬瘧stm32鏂规硶锛1锛屽厛璇磋arduino鏄釜浠涔涓滆タ arduino璇寸櫧浜嗗氨鏄湁浜哄啓浜嗕竴涓簱鎶婅姱鐗囧瘎瀛樺櫒杩樻湁涓浜涘鍥寸殑閮ㄤ欢鎶借薄鍑烘潵浜嗭紝浣跨敤arduino灏卞儚鏄湪pc涓婂啓妯℃嫙鍣ㄤ竴鏍凤紝涓嶉渶瑕佹垜浠啓浠讳綍纭欢鐩稿叧浠g爜 2锛宻tm32濡傛灉瑕佸儚arduino鐨刟vr绯诲垪閭f牱鎺у埗鐨勮瘽锛屼篃闇瑕佹湁涓涓簱鑳芥妸浠栨娊璞″嚭鏉ワ紝鎶婁粬鐨勪竴浜...
绛旓細鑰孉rduino IDE鏄疉rduino鐨闆嗘垚寮鍙戠幆澧冿紝鐢ㄤ簬缂栧啓銆佷笂浼犲拰璋冭瘯Arduino鐨勪唬鐮併侫rduino IDE鏄竴涓法骞冲彴鐨勮蒋浠跺伐鍏凤紝鎻愪緵浜嗙畝鍗曟槗鐢ㄧ殑浠g爜缂栬緫鍣ㄣ佺紪璇戝櫒鍜屼笂浼犲伐鍏凤紝鏂逛究鐢ㄦ埛缂栧啓鍜屼笂浼犱唬鐮佸埌Arduino寮鍙戞澘銆傚畠鏀寔C/C++璇█锛屽苟鎻愪緵浜嗕赴瀵鐨勫簱鍑芥暟锛屼娇寰楃紪鍐橝rduino浠g爜鍙樺緱绠鍗曞揩鎹枫侫rduino寮鍙戞澘鍜屼紶鎰熷櫒妯″潡...
绛旓細arduino鐨鎰忔濓細闃垮皵鏉滀紛璇恒侫rduino鏄竴娆句究鎹风伒娲汇佹柟渚夸笂鎵嬬殑寮婧愮數瀛愬師鍨嬪钩鍙般傚寘鍚‖浠讹紙鍚勭鍨嬪彿鐨凙rduino鏉匡級鍜岃蒋浠讹紙Arduino IDE)銆傜敱涓涓娲插紑鍙戝洟闃熶簬2005骞村啲瀛e紑鍙戙傚叾鎴愬憳鍖呮嫭Massimo Banzi銆丏avid Cuartielles銆乀om Igoe銆丟ianluca Martino銆丏avid Mellis鍜孨icholas Zambetti.瀹冩瀯寤轰簬寮鏀惧師濮嬬爜simple...
绛旓細鍦ˋrduino涓婃墽琛岀殑绋嬪簭鍙互浣跨敤浠讳綍鑳藉琚紪璇戞垚Arduino鏈哄櫒浠g爜鐨勭紪绋嬭瑷缂栧啓锛孉rduino瀹樻柟鎺ㄨ崘浣跨敤闆嗘垚浜arduino搴鐨凜++杩涜缂栫▼銆傚鏁癆rduino鐢佃矾鏉夸笂MCU鐨勫埗閫犲晢Atmel鍏徃涔熸彁渚涗簡鏁颁釜鍙互寮鍙慉tmel寰鐞嗘満绋嬪簭鐨勯泦鎴愬紑鍙戠幆澧冿紝AVR Studio鍜屾洿鏂扮殑Atmel Studio銆傜洰鍓嶅井杞湪鍏禫isual Studio 涔熸湁鎻愪緵Arduino 鐨 ...
绛旓細1銆佽櫧鐒禖++鍏煎C璇█锛屼絾涓嶆槸C璇█銆侰璇█鏄疉rduino璇█鐨勪竴绉嶃傛棭鏈熺殑Arduino鏍稿績搴撲娇鐢–璇█缂栧啓锛屽悗鏉ュ紩杩涗簡闈㈠悜瀵硅薄鐨勬濇兂锛岀洰鍓嶆渶鏂扮殑Arduino鏍稿績搴撻噰鐢–涓嶤++娣峰悎缂栧啓鑰屾垚銆俽duino鏄竴娆句究鎹风伒娲汇佹柟渚夸笂鎵嬬殑寮婧愮數瀛愬師鍨嬪钩鍙般2銆丄rduino璇█鍜孋璇█寰堢被浼笺傛暣涓狝rduino绋嬪簭鍙互鍒嗕负涓や釜澶у潡锛歴etup鍑芥暟...
绛旓細鍖哄埆锛1銆arduino鐢ㄧ殑鏄疉VR鍗曠墖鏈猴紝AVR鍗曠墖鏈鸿窡51鍗曠墖鏈哄唴閮ㄧ粨鏋勪笉鍚岋紙瀵勫瓨鍣ㄥ灏戝拰鍚嶇О閮 涓嶄竴鏍凤級锛岀紪绋嬪伐鍏风儳鍐欒蒋浠跺潎涓嶄竴鏍枫2銆乤rduino缂栫▼灏嗕竴浜涜緭鍏ヨ緭鍑烘柟娉曠紪鎴愪簡瀛愮▼搴忥紙搴撳嚱鏁帮級锛屽簲鐢ㄦ洿鍔犳柟渚裤3銆乤rduino鍦ㄨ蒋浠跺紑鍙戝弽闈㈣冭檻鐨勬洿澶氱殑鏄姛鑳界殑瀹炵幇锛岃屽崟鐗囨満寮鍙戣繕闇瑕佽冭檻鐩稿簲鐨勫鍥寸數璺紝鍜屽簳灞...
绛旓細閽堝鍛ㄨ竟I/O璁惧鐨Arduino缂栫▼锛屽緢澶氬父鐢ㄧ殑I/O璁惧閮藉凡缁忓甫鏈夊簱鏂囦欢鎴栬呮牱渚嬬▼搴忥紝鍦ㄦ鍩虹涓婅繘琛岀畝鍗曠殑淇敼锛屽嵆鍙紪鍐欏嚭姣旇緝澶嶆潅鐨勭▼搴忥紝瀹屾垚鍔熻兘澶氭牱鍖栫殑浣滃搧銆傝屽崟鐗囨満鐨勮蒋浠跺紑鍙戯紝闇瑕佽蒋浠跺伐绋嬪笀缂栧啓搴曞眰鍒板簲鐢ㄥ眰鐨勭▼搴忋傛病鏈夐偅涔堝鐜版垚鐨勫簱鍑芥暟鍙互浣跨敤銆7.Arduino鐢变簬寮婧愶紝涔熷氨鎰忓懗鐫浠嶢rduino鐩稿叧缃戠珯...
绛旓細涓婅堪鍙槸绗肩粺鐨勮娉曪紝鎬讳箣Arduino涓嶆槸涓绉嶅崟鐗囨満锛岃屾槸涓涓钩鍙帮紝浣犲彲浠ョ畝鍗曠矖鏆存妸瀹冪悊瑙f垚涓涓簱鍑芥暟銆傛渶鏃〢rduino鏄熀浜嶢VR锛屼絾鏄幇鍦ㄥ凡缁忔墿灞曞埌浜嗗叾浠栧崟鐗囨満銆3.鑷充簬鏍戣帗娲惧拰涓婅堪涓夎呯殑鍏崇郴銆傛爲鑾撴淳鐩稿綋浜庝竴涓垚鍝佸紑鍙戞澘锛屽畠鐨勪富鎺ц姱鐗囨槸ARM鏋舵瀯锛堜絾鏄槸Cortex-A绯诲垪锛屼笉鏄墠闈㈡彁鍒扮殑Cortex-M锛夛紝鍜...
绛旓細arduino鏄敤浠涔璇█鍐欑殑1銆丄rduino浣跨敤鐨勭紪绋嬭瑷涓昏鏄熀浜嶤++璇█鐨勪竴绉嶇畝鍖栫増鏈紝绉颁负Arduino璇█鎴朩iring璇█銆侫rduino璇█鍦–++鐨勫熀纭涓婅繘琛屼簡涓浜涚畝鍖栧拰灏佽锛屼娇寰楃敤鎴峰彲浠ユ洿鍔犺交鏉惧湴杩涜纭欢缂栫▼銆2銆侀鍏圕璇█鏄疉rduino璇█鐨勪竴绉嶃傛棭鏈熺殑Arduino鏍稿績搴撲娇鐢–璇█缂栧啓锛屽悗鏉ュ紩杩涗簡闈㈠悜瀵硅薄鐨勬濇兂锛岀洰鍓嶆渶鏂...