如何给arduino编写库文件
库文件需要安装,Arduino
IDE才能够使用。
方法是,点菜单栏的Sketch---》
导入库
---》添加库
然后找到你要添加的库文件的位置,添加进去。(比如是xxxx.h)
随后,每次你要用xxxx.h的时候
输入:
#include
就行。
随后,才是调用xxxx.h中的函数。
绛旓細涓ょ鏂规硶锛 鍦Arduino IDE閲岋紝绗笁涓猼ab-Sketch涓嬮潰-Import library-Add library,鎸囧畾鍒颁綘鐨刋XX.zip搴撴枃浠 瑙e帇浣犵殑zip鏂囦欢锛屾斁鍒癈:\Users\Administrator\Documents\Arduino\libraries閲岄潰銆傦紙瀵箇in7鐢ㄦ埛锛屽疄闄呬笂灏辨槸windows鐢ㄦ埛-鎴戠殑鏂囨。
绛旓細搴撴枃浠 闇瑕佸畨瑁咃紝Arduino IDE鎵嶈兘澶熶娇鐢ㄣ傛柟娉曟槸锛鐐硅彍鍗曟爮鐨凷ketch---銆嬪鍏ュ簱 ---銆嬫坊鍔犲簱 鐒跺悗鎵惧埌浣犺娣诲姞鐨勫簱鏂囦欢鐨勪綅缃紝娣诲姞杩涘幓銆傦紙姣斿鏄痻xxx.h)闅忓悗锛屾瘡娆′綘瑕佺敤xxxx.h鐨勬椂鍊 杈撳叆锛歩nclude 灏辫銆傞殢鍚庯紝鎵嶆槸璋冪敤xxxx.h涓殑鍑芥暟銆
绛旓細棣栧厛鏉ュ皾璇曚笅澶鏂囦欢鐨缂栧啓 鍦ㄨ繖涓棿娣诲姞绋嬪簭涓讳綋鐨勪唬鐮侀儴鍒嗭紝棣栧厛鏉ユ坊鍔犵▼搴忕殑澶存枃浠讹紝闇瑕佸紩鐢ㄤ粈涔堥兘鍙互鍔犺繘鏉 涔嬪悗鍙互棰勫畾涔変竴浜涢渶瑕佺殑甯搁噺锛岃繖鏍风淮鎶よ捣鏉ユ瘮杈冩柟渚匡紝濡傛灉甯搁噺鍊兼敼鍙樺彧瑕佺粺涓淇敼杩欓噷灏卞ソ 鎺ヤ笅鏉ユ潵瀹氫箟鍙橀噺鍜屽0鏄庣▼搴忕殑鏂规硶锛岄渶瑕佸閮ㄨ皟鐢ㄥ拰璁块棶鐨勫氨澹版槑鎴恜ublic,涓嶉渶瑕佸閮ㄨ闂殑灏卞0鏄庝负priv...
绛旓細棣栧厛鎴戜滑鏉ュ皾璇曚笅澶鏂囦欢鐨缂栧啓 鎴戜滑鍦ㄨ繖涓棿娣诲姞绋嬪簭涓讳綋鐨勪唬鐮侀儴鍒嗭紝棣栧厛鏉ユ坊鍔犵▼搴忕殑澶存枃浠讹紝闇瑕佸紩鐢ㄤ粈涔堥兘鍙互鍔犺繘鏉 涔嬪悗鎴戜滑鍙互棰勫畾涔変竴浜涢渶瑕佺殑甯搁噺锛岃繖鏍风淮鎶よ捣鏉ユ瘮杈冩柟渚匡紝濡傛灉甯搁噺鍊兼敼鍙樺彧瑕佺粺涓淇敼杩欓噷灏卞ソ 鎺ヤ笅鏉ユ垜浠潵瀹氫箟鍙橀噺鍜屽0鏄庣▼搴忕殑鏂规硶锛岄渶瑕佸閮ㄨ皟鐢ㄥ拰璁块棶鐨勫氨澹版槑鎴恜ublic,涓嶉渶瑕佸閮ㄨ...
绛旓細娣诲姞搴撴枃浠 棣栧厛鍦ㄧ▼搴-->瀵煎叆搴-->add library 鎶婇渶瑕佺殑搴撴枃浠跺鍏ヨ繘鏉 鐒跺悗鍦╥nclude
绛旓細1. 搴撳畨瑁呬笉姝g‘锛氱‘淇濅綘宸茬粡姝g‘鍦板皢搴撴枃浠鏀惧湪浜咥rduino鐨刲ibraries鏂囦欢澶逛腑銆傚浜庝綘鐨勯棶棰橈紝杩欎釜鏂囦欢澶瑰簲璇ュ湪 "C锛歕Users\鏉ㄦ煚鏅甛Documents\Arduino\libraries" 涓2. 鏂囦欢缁撴瀯涓嶆纭細Arduino搴閫氬父鍖呭惈涓涓.h鏂囦欢鍜屼竴涓.cpp鏂囦欢锛岃繖浜涙枃浠跺簲璇ョ洿鎺ユ斁鍦ㄥ簱鐨勪富鐩綍涓紝鑰屼笉鏄祵濂楀湪瀛愭枃浠跺す涓3....
绛旓細TimerOne搴撳嚱鏁拌皟鐢ㄧ殑鏄疶imer1瀹氭椂鍣ㄣ傛敞鎰忥紝Arduino鐨凱WM杈撳嚭渚濊禆浜庡唴缃殑3涓猅imer鎺у埗锛屽洜姝imer1浼氬奖鍝岲9銆丏10涓や釜绔彛鐨刟nalogWrite()鏂规硶锛屼絾鍙互閫氳繃璋冪敤Timer1.pwm(pin, duty, period)鏉ヨ瀹氥傚叾涓紝duty鏄崰绌烘瘮锛堝垎杈ㄧ巼涓10bits锛屽彇鍊0~1023锛夛紝period鏄彲閫夊弬鏁帮紝璁惧畾鍛ㄦ湡锛屼笉璁惧畾鍒欎负榛樿鍊...
绛旓細Arduino(涔)鈥斺擫CD鏃堕挓鍙婂簱鍑芥暟璇﹁В鍦ㄦ繁鍏ョ悊瑙rduino缂栫▼鍚庯紝鎴戜滑鏉ヨ缁嗘帰璁↙iquidCrystal搴撳拰涓插彛閫氫俊鐩稿叧鐨勫嚱鏁般侺iquidCrystal搴撴槸Arduino涓嶭CD鏄剧ず鍣ㄤ氦浜掔殑鏍稿績锛岄氳繃浠ヤ笅鍑芥暟璁剧疆鍜屾帶鍒禠CD锛氶氳繃 LiquidCrystal(rs, (rw), enable, (d0, d1, d2, d3), d4, d5, d6, d7) 鍒濆鍖朙CD锛屽弬鏁板垎鍒...
绛旓細浠g爜妗嗘灦濡備笅锛歷oid setup() { // put your setup code here, to run once://鍒濆鍖栨搷浣滀唬鐮佹斁鍦╯etup鍑芥暟涓紝浠栦滑灏嗗湪绋嬪簭鍚姩鐨勭涓姝ュ緱鍒版墽琛 骞跺彧鎵ц涓娆 } void loop() { // put your main code here, to run repeatedly://灏嗙▼搴忕殑涓昏閫昏緫浠g爜锛屾斁鍦╨oop閲屻備粬浠皢浼氬弽澶嶆墽琛屼笅鍘汇
绛旓細鍒氭帴瑙Arduino鐨勬椂鍊欏氨瑙夊緱瀹夎搴撴枃浠闈炲父鐨勪笉鏂逛究锛屽畨瑁呭畬浠ュ悗蹇呴』閲嶅惎涓涓婣rduino IDE鎵嶈兘澶熸妸搴撳姞杞借繘鏉ャ傚叾瀹濧rduino瀹樻柟鏈潵灏辨湁涓涓潪甯告柟渚跨殑瀹夎搴撶殑鏂规硶