arduino用什么软件写程序
用个记事本,或者任何一个文本编辑器都能写程序。但程序写完后,还要编译,还要调试,修改错误,arduino编译好后还要下载到板子上。
所以一款把以上功能集成在一起的编程IDE是能够大大提高工作效率的。
编写arduino的软件,最方便的莫过于直接到arduino的官网下载arduino IDE。
当然,其它宣称自己能支持arduino的IDE都能使用。
绛旓細鍐欑▼搴褰撶劧鍙互锛屼笅杞界殑璇濃︹︽渶绠鍗曠殑灏辨槸鐢╱sbasp浜嗭紝鎵惧埌瀵瑰簲鐨勪俊鍙风嚎灏卞彲浠ヤ笅杞界▼搴忚繘鍘汇
绛旓細2銆佸湪娴忚涓夋嫨闇瑕佸畨瑁呯殑鐩樼殑浣嶇疆锛岀劧鍚庨変腑瑕佸畨瑁呭湪鍝釜鏂囦欢澶逛腑锛岀偣鍑诲畨瑁咃紝鐩村埌寮濮嬪畨瑁呯▼搴忋3銆佸畨瑁呭畬鎴愪箣鍚庢墦寮杞欢锛屽涓嬪浘鎵绀猴紝鏈塻cratch杞欢鎵鏈夌殑妯″潡淇℃伅锛屽彸渚у張澧炲姞浜arduino鍗曠墖鏈虹殑鏄剧ず淇℃伅銆備负浜嗚杩炴帴arduino闇瑕佸厛鍏抽棴杞欢銆4銆佹墦寮arduino鍗曠墖鏈绋嬪簭缂栧啓鐣岄潰锛岀偣鍑绘墦寮閫夐」锛屾壘鍒癮rduino杩炴帴...
绛旓細Arduino涓昏鐨勫紑鍙戣瑷鏄疌璇█锛屽簱澶ч儴鍒嗘槸C++銆侫rduino鐨凜璇█缂栬瘧鐜鏄熀浜巊cc鐨勪竴涓鐢熺増鏈琯cc-avr淇敼鑰屾潵鐨勩
绛旓細C/C++缂栬瘧鍣ㄧ敤鎴锋寜CPU鍨嬪彿閫夋嫨鑷繁鍠滄鐨凜/C++缂栬瘧鍣(濡俉inavr锛孋odeSourcery锛孠eil锛孖AR锛學inARM锛學atcom绛夌瓑)锛屼竴鑸殑缂栬瘧鍣ㄩ兘鍙互鐢熸垚鏍囧噯鐨.hex锛屽拰.elf鏍煎紡鐨勫彲鎵ц鐩爣鏂囦欢銆 Arduino IDE瀹為檯浣跨敤鐨勬槸Winavr涓殑gcc銆傜敤姝ゆ妸绗竴姝ュ啓鐨婧愮▼搴缂栬瘧鎴.hex鍜.elf鏂囦欢銆傜‖浠朵豢鐪熷浘Proteus涓殑Model涓嬫湁...
绛旓細1銆佽櫧鐒禖++鍏煎C璇█锛屼絾涓嶆槸C璇█銆侰璇█鏄疉rduino璇█鐨勪竴绉嶃傛棭鏈熺殑Arduino鏍稿績搴浣跨敤C璇█缂栧啓锛屽悗鏉ュ紩杩涗簡闈㈠悜瀵硅薄鐨勬濇兂锛岀洰鍓嶆渶鏂扮殑Arduino鏍稿績搴撻噰鐢–涓嶤++娣峰悎缂栧啓鑰屾垚銆俽duino鏄竴娆句究鎹风伒娲汇佹柟渚夸笂鎵嬬殑寮婧愮數瀛愬師鍨嬪钩鍙般2銆丄rduino璇█鍜孋璇█寰堢被浼笺傛暣涓Arduino绋嬪簭鍙互鍒嗕负涓や釜澶у潡锛歴etup鍑芥暟...
绛旓細濡傛灉缂栬瘧鍜屼笂浼犲垎绂诲埌涓嶅悓鐨勬満鍣ㄤ笂鎵ц锛鍙互浣跨敤涓嬮潰鏂瑰紡銆備緷璧 瀹夎arduino鐜 sudo apt-get install arduino 缂栬瘧 鍦Arduino IDE鐜涓嬶紝鍐欏ソ婧愮爜绋嬪簭(浠.ino缁撳熬鐨勬枃浠)銆傜劧鍚 Arduino -> Preferences ->鈥漇how verbose output during鈥濋夋嫨鈥漜ompilation鈥濄傜偣鍑荤紪璇戯紝鍦ㄤ笅鏂圭殑杈撳嚭妗嗘渶鍚庝竴琛屾樉绀哄涓...
绛旓細Arduino鏈韩灏辨槸鍩轰簬AVR鐨勪竴涓簲鐢紝灏嗕竴涓狝VR鑺墖鐑у綍Arduino鐨凚ootloader涔嬪悗灏卞彲浠ョ敤ArduinoIDE杞欢鍐欑▼搴涓嬭浇鍒癆VR鑺墖涓箣鍚庡氨绉颁箣涓篈rduino浜嗐
绛旓細IDE锛圛ntegrated Development Environment锛夛紝涓枃鍚嶄负闆嗘垚寮鍙戠幆澧冿紝鏄敤浜庢彁渚涚▼搴忓紑鍙戠幆澧冪殑搴旂敤绋嬪簭銆傝鐧戒簡灏辨槸浣犵粰arduino鍐欑▼搴鐒跺悗鐑у綍鍒板紑鍙戞澘涓婄殑杞欢
绛旓細锛屼絾鏈変竴涓杞欢鍙互瀹炵幇Arduino绋嬪簭鐨勪豢鐪燂細Virtual Bread Board锛圴BB锛屼腑鏂囧悕涓鸿櫄鎷熼潰鍖呮澘锛夛紝鍦ㄨ繖涓▼搴忎腑浣犲彲浠ュ疄鐜癆rduino绋嬪簭鐨勪豢鐪熴備絾闅忕潃浣跨敤浜烘暟鐨勫闀胯繖娆捐蒋涔熶粠鍏嶈垂鍙樻垚浜嗘敹璐癸紝鎵浠ヤ綘鍙互鍦ㄧ綉涓婃悳绱⑩淰irtual Bread Board涓枃鐮磋В鐗堚濅笅杞戒娇鐢ㄣ傝寰楀ソ鐢ㄧ殑璇濊鏀寔姝g増!
绛旓細Arduino鏄竴绉嶅熀浜庡紑婧愮‖浠跺拰杞欢鐨勭數瀛愬紑鍙戝钩鍙帮紝瀹冨寘鎷竴涓熀浜嶤/C++缂栫▼璇█鐨勫紑鍙戠幆澧冨拰鍚勭妯″潡鍖栫殑纭欢妯″潡銆侫rduino鐨勬牳蹇冩槸涓涓熀浜嶢tmel AVR寰帶鍒跺櫒鐨勭數璺澘锛岃繖涓數璺澘涓婂寘鍚簡鏁板瓧鍜屾ā鎷熻緭鍏/杈撳嚭寮曡剼銆乁SB鎺ュ彛銆佺數婧愭帴鍙g瓑銆傜敤鎴峰彲浠ラ氳繃缂栧啓Arduino绋嬪簭锛屾帶鍒惰繖浜涚‖浠舵ā鍧楃殑杩愪綔锛屽疄鐜板悇绉嶅姛鑳斤紝...