如何提交自己的库,到arduino的库管理器中 arduino在编程过程中怎么把库函数添加到程序里面?还有怎...
arduino\u5728\u7f16\u7a0b\u8fc7\u7a0b\u4e2d\u600e\u4e48\u628a\u5e93\u51fd\u6570\u6dfb\u52a0\u5230\u7a0b\u5e8f\u91cc\u9762\u4e24\u79cd\u65b9\u6cd5\uff1a \u5728Arduino IDE\u91cc\uff0c\u7b2c\u4e09\u4e2atab-Sketch\u4e0b\u9762-Import library-Add library,\u6307\u5b9a\u5230\u4f60\u7684XXX.zip\u5e93\u6587\u4ef6 \u89e3\u538b\u4f60\u7684zip\u6587\u4ef6\uff0c\u653e\u5230C:\Users\Administrator\Documents\Arduino\libraries\u91cc\u9762\u3002\uff08\u5bf9win7\u7528\u6237\uff0c\u5b9e\u9645\u4e0a\u5c31\u662fwindows\u7528\u6237-\u6211\u7684\u6587\u6863
\u6dfb\u52a0\u5e93\u6587\u4ef6 \u9996\u5148\u5728\u7a0b\u5e8f-->\u5bfc\u5165\u5e93-->add library \u628a\u9700\u8981\u7684\u5e93\u6587\u4ef6\u5bfc\u5165\u8fdb\u6765 \u7136\u540e\u5728include
代码框架如下:void setup() {
// put your setup code here, to run once:
//初始化操作代码放在setup函数中,他们将在程序启动的第一步得到执行 并只执行一次
}
void loop() {
// put your main code here, to run repeatedly:
//将程序的主要逻辑代码,放在loop里。他们将会反复执行下去。
绛旓細void setup() { // put your setup code here, to run once://鍒濆鍖栨搷浣滀唬鐮佹斁鍦╯etup鍑芥暟涓紝浠栦滑灏嗗湪绋嬪簭鍚姩鐨勭涓姝ュ緱鍒版墽琛 骞跺彧鎵ц涓娆 } void loop() { // put your main code here, to run repeatedly://灏嗙▼搴忕殑涓昏閫昏緫浠g爜锛屾斁鍦╨oop閲屻備粬浠皢浼氬弽澶嶆墽琛屼笅鍘汇
绛旓細瑕佸疄鐜扮數鑴戝彂閫佹暟鎹粰Arduino鍐嶅彂閫佸埌涓嬩綅鏈猴紝闇瑕佽繘琛屼互涓嬫楠わ細1銆佸畨瑁匲SB椹卞姩绋嬪簭锛氬鏋滄偍鐨凙rduino鏉块氳繃USB涓庣數鑴戠浉杩烇紝闇瑕佸厛瀹夎閫傚綋鐨刄SB椹卞姩绋嬪簭锛屼互渚跨數鑴戝彲浠ヨ瘑鍒獳rduino鏉裤2銆佺紪鍐橝rduino绋嬪簭锛氬湪ArduinoIDE涓紪鍐欑▼搴忥紝浠ヤ究鎺ユ敹鏉ヨ嚜鐢佃剳鐨勬暟鎹苟灏嗗叾鍙戦佸埌涓嬩綅鏈恒傚彲浠ヤ娇鐢⊿erial搴撳嚱鏁版潵澶勭悊涓插彛閫...
绛旓細1銆佹坊鍔鍒癮rduino IDE 瀹夎鐩綍鐨刲ibraries鏂囦欢澶逛腑锛堜緥濡傦細D:\Program Files\arduino\arduino-1.6.4-windows\arduino-1.6.4\libraries锛2銆佹垨鑰呮坊鍔犲埌鎴戠殑鏂囨。涓殑libraries鏂囦欢澶逛腑锛圕:\Users\Administrator\Documents\Arduino\libraries锛夛紝鐒跺悗閲嶅惎IDE鍗冲彲鎴愬姛浣跨敤璇ュ簱鏂囦欢銆
绛旓細涓ょ鏂规硶锛 鍦Arduino IDE閲岋紝绗笁涓猼ab-Sketch涓嬮潰-Import library-Add library,鎸囧畾鍒颁綘鐨刋XX.zip搴撴枃浠 瑙e帇浣犵殑zip鏂囦欢锛屾斁鍒癈:\Users\Administrator\Documents\Arduino\libraries閲岄潰銆傦紙瀵箇in7鐢ㄦ埛锛屽疄闄呬笂灏辨槸windows鐢ㄦ埛-鎴戠殑鏂囨。
绛旓細棣栧厛锛岃鍒濆鍖朅rduino绋嬪簭锛屼綘闇瑕佹墦寮Arduino寮鍙戠幆澧冦傚湪浣犵殑鐢佃剳涓婃壘鍒癆rduino鐨勫畨瑁呬綅缃紝閫氬父鏄竴涓惈鏈塙SB椹卞姩鍣ㄧ殑鍥炬爣鎴栦竴涓寘鍚獳rduino鐨勬枃浠跺す銆傛墦寮杩欎釜鏂囦欢澶癸紝浣犱細鐪嬪埌涓涓悕涓"sketchbook"鐨勬枃浠跺す锛岃繖灏辨槸瀛樻斁浣鐨凙rduino浠g爜鐨勫湴鏂广傛帴涓嬫潵锛屼綘闇瑕佸垱寤轰竴涓柊鐨凙rduino椤圭洰銆備綘鍙互閫氳繃鑿滃崟鏍...
绛旓細灏嗗簱鏂囦欢瑙e帇鍒板畨瑁呯洰褰曠殑library鏂囦欢澶癸紝鎴栬呮斁缃埌鏂囨。/arduino/library
绛旓細1. 搴撳畨瑁呬笉姝g‘锛氱‘淇濅綘宸茬粡姝g‘鍦板皢搴撴枃浠舵斁鍦ㄤ簡Arduino鐨刲ibraries鏂囦欢澶逛腑銆傚浜庝綘鐨勯棶棰橈紝杩欎釜鏂囦欢澶瑰簲璇ュ湪 "C锛歕Users\鏉ㄦ煚鏅甛Documents\Arduino\libraries" 涓2. 鏂囦欢缁撴瀯涓嶆纭細Arduino搴閫氬父鍖呭惈涓涓.h鏂囦欢鍜屼竴涓.cpp鏂囦欢锛岃繖浜涙枃浠跺簲璇ョ洿鎺ユ斁鍦ㄥ簱鐨勪富鐩綍涓紝鑰屼笉鏄祵濂楀湪瀛愭枃浠跺す涓3....
绛旓細娣诲姞搴撴枃浠 棣栧厛鍦ㄧ▼搴-->瀵煎叆搴-->add library 鎶婇渶瑕鐨勫簱鏂囦欢瀵煎叆杩涙潵 鐒跺悗鍦╥nclude
绛旓細搴撶殑鑻辨枃鏄痩ib锛屽嵆鍥句功棣嗙殑鎰忔濄傛垜浠槸绔欏湪鍒汉鑲╄唨涓婄殑锛屽叾浠栧緢澶氫唬鐮侀兘甯綘鍐欏ソ浜嗭紝绠鍗曡皟鐢ㄥ嵆鍙傚垵瀛﹂樁娈碉紝鎸変緥绋嬭皟鐢ㄥ叾瀹搴擄紝鍒鍚庢湡鎵句笉鍒板悎閫鐨勫簱锛鍙互鑰冭檻鑷繁鍐欙紝鍒嗕韩缁欏叾浠栦汉涔熸槸鏈夎础鐚殑銆
绛旓細TimerOne搴撳嚱鏁拌皟鐢ㄧ殑鏄疶imer1瀹氭椂鍣ㄣ傛敞鎰锛孉rduino鐨凱WM杈撳嚭渚濊禆浜庡唴缃殑3涓猅imer鎺у埗锛屽洜姝imer1浼氬奖鍝岲9銆丏10涓や釜绔彛鐨刟nalogWrite()鏂规硶锛屼絾鍙互閫氳繃璋冪敤Timer1.pwm(pin, duty, period)鏉ヨ瀹氥傚叾涓紝duty鏄崰绌烘瘮锛堝垎杈ㄧ巼涓10bits锛屽彇鍊0~1023锛夛紝period鏄彲閫夊弬鏁帮紝璁惧畾鍛ㄦ湡锛屼笉璁惧畾鍒欎负榛樿鍊...