在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何編寫Arduino開源電子平臺程序?

電子森林 ? 來源:硬禾學堂 ? 作者:硬禾學堂 ? 2021-03-30 11:05 ? 次閱讀

什么是Arduino?進入Arduino官網(wǎng)的第一眼就能看到“WHAT IS ARDUINO?”,點開后第一句話就能讓我們對Arduino有個基本的了解:Arduino是一個基于易用硬件和軟件的開源電子平臺。

為什么選擇Arduino?從上面對Arduino的介紹中可獲取兩個關(guān)鍵詞“易用”&“開源”。正是因為開源和共享,它也吸引了全球超過3000萬的電子創(chuàng)客,是最大的電子項目開源平臺。它適用于任何進行交互式項目的人,便捷靈活、方便上手。由于其簡單易用的用戶體驗,Arduino已被用于數(shù)千個不同的項目和應用程序。Arduino軟件易于初學者使用,對高級用戶而言足夠靈活。它可以在Mac,Windows和Linux上運行。

Arduino的特點Arduino簡化了使用微控制器的過程,與其他系統(tǒng)相比,它為教師,學生和感興趣的業(yè)余愛好者提供了一些優(yōu)勢:

價格低廉-與其他微控制器平臺相比,Arduino板相對便宜??梢允謩咏M裝最便宜的Arduino模塊版本,甚至預組裝的Arduino模塊的價格也不到50美元

跨平臺-大多數(shù)微控制器系統(tǒng)僅限于Windows,而Arduino軟件(IDE)可在Windows,Macintosh OSX和Linux操作系統(tǒng)上運行。除此之外,Arduino還推出了云端開發(fā)編譯器, 真正做到隨時隨地無障礙開發(fā)。

簡單,清晰的編程環(huán)境-Arduino軟件(IDE)對于初學者來說易于使用,但足夠靈活,高級用戶也可以利用。對于老師來說,它很方便地基于Processing編程環(huán)境,因此學習在該環(huán)境中編程的學生將熟悉Arduino IDE的工作原理。

開源和可擴展軟件-Arduino軟件作為開源工具發(fā)布,可供經(jīng)驗豐富的程序員進行擴展。可以通過C ++庫擴展該語言,并且希望了解技術(shù)細節(jié)的人可以從Arduino跳轉(zhuǎn)到它所基于的AVR C編程語言。同樣,您可以根據(jù)需要將AVR-C代碼直接添加到Arduino程序中。

開源和可擴展的硬件-Arduino開發(fā)板的計劃是在Creative Commons許可下發(fā)布的,因此經(jīng)驗豐富的電路設(shè)計人員可以制作自己的模塊版本,進行擴展和改進。即使是相對缺乏經(jīng)驗的用戶也可以構(gòu)建模塊的面包板版本,以便了解它的工作原理并節(jié)省資金。

Arduino的組成部分它構(gòu)建于開放原始碼simple I/O介面版,并且具有使用類似Java、C語言的Processing/Wiring開發(fā)環(huán)境。主要包含兩個的部分:硬件部分是可以用來做電路連接的Arduino電路板;另外一個則是Arduino IDE,你的計算機中的程序開發(fā)環(huán)境。你只要在IDE中編寫程序代碼,將程序上傳到Arduino電路板后,程序便會告訴Arduino電路板要做些什么了。

Arduino能做什么?Arduino能通過各種各樣的傳感器來感知環(huán)境,通過控制燈光、馬達和其他的裝置來反饋、影響環(huán)境。板子上的微控制器可以通Arduino的編程語言來編寫程序,編譯成二進制文件,燒錄進微控制器?;贏rduino的項目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上運行的軟件,他們之間進行通信 (比如 Flash, Processing, MaxMSP)來實現(xiàn)。

如何編寫Arduino程序?使用開源Arduino開發(fā)環(huán)境(IDE)進行編程-包含用于編寫代碼的文本編輯器,消息區(qū)域,文本控制臺,帶有用于常用功能的按鈕的工具欄以及一系列菜單。它連接到Arduino硬件以上傳程序并與它們通信。

該軟件可與任何Arduino開發(fā)板一起使用。Arduino IDE是用Java編寫的開源軟件,可在多種平臺上運行:Windows,Mac和Linux。通過IDE,您可以在特殊的環(huán)境中使用語法突出顯示功能和其他功能來編寫代碼,這將使編碼更加容易,然后只需單擊一下按鈕即可輕松將代碼加載到設(shè)備上。

Arduino還有個更優(yōu)秀的開發(fā)環(huán)境, 那就是直接在線云端編譯,進入后可以方便的使用搜索欄,查找各種相關(guān)的核心模塊和配套傳感器的開源代碼, 可以直接調(diào)用并在此基礎(chǔ)上二次開發(fā)。

Arduino的代碼通常用Wiring編寫,它基于Processing的編程語言

原文標題:什么是Arduino?Arduino能做什么?

文章出處:【微信公眾號:FPGA入門到精通】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

責任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • IDE
    IDE
    +關(guān)注

    關(guān)注

    0

    文章

    338

    瀏覽量

    46796
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6474

    瀏覽量

    187434

原文標題:什么是Arduino?Arduino能做什么?

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    EE-134:為SHARC系列編寫C兼容匯編代碼中斷處理程序

    電子發(fā)燒友網(wǎng)站提供《EE-134:為SHARC系列編寫C兼容匯編代碼中斷處理程序.pdf》資料免費下載
    發(fā)表于 01-07 13:58 ?0次下載
    EE-134:為SHARC系列<b class='flag-5'>編寫</b>C兼容匯編代碼中斷處理<b class='flag-5'>程序</b>

    STM32、Arduino、樹莓派開發(fā)方式差異大嗎

    異同點 STM32、Arduino、樹莓派是三種不同的硬件平臺,各自具有獨特的特點和適用場景。 ? 一、硬件特性 ? 硬件平臺 STM32 Arduino 樹莓派 類型 微控制器
    的頭像 發(fā)表于 01-02 11:33 ?321次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車和工業(yè)控制系統(tǒng)的串行通信協(xié)議,以其高可靠性和實時性而聞名。Arduino,作為一種流行的開源微控制器平臺,可以通過附加
    的頭像 發(fā)表于 12-23 09:06 ?345次閱讀

    HAL庫在Arduino平臺上的使用

    HAL庫在Arduino平臺上的使用 Arduino平臺是一個開源電子原型
    的頭像 發(fā)表于 12-02 14:04 ?379次閱讀

    開源項目!基于 Arduino 的 MIDI 架子鼓

    MIDI 鼓的整個過程 - 從使用壓電傳感器到使用 3D 打印設(shè)計布局,再到使用 Arduino Leonardo 進行編碼。 此設(shè)置可與 GarageBand、Ableton 等程序無縫協(xié)作。和我一起
    發(fā)表于 11-25 12:00

    stm32與Arduino的比較

    在微控制器的世界里,STM32和Arduino是兩個經(jīng)常被提及的名字。STM32是一系列由STMicroelectronics生產(chǎn)的高性能微控制器,而Arduino則是一個開源電子原型
    的頭像 發(fā)表于 11-19 15:45 ?1290次閱讀

    如何使用Arduino實現(xiàn)CAN總線通信

    開源硬件平臺,通過添加CAN總線模塊,也可以實現(xiàn)CAN通信。 硬件準備 Arduino開發(fā)板 :可以選擇Arduino Uno、Mega等型號。 CAN總線模塊 :如MCP2515或M
    的頭像 發(fā)表于 11-12 10:09 ?1172次閱讀

    樹莓派與Arduino的區(qū)別是什么

    Pi): 樹莓派最初是作為教育工具設(shè)計的,旨在幫助學生學習計算機編程和電子工程。隨著時間的推移,它已經(jīng)發(fā)展成為一個多功能的微型計算機,可以用于各種項目,包括但不限于: 家庭媒體中心 游戲機 網(wǎng)絡服務器 IoT(物聯(lián)網(wǎng))設(shè)備 教育和學習平臺
    的頭像 發(fā)表于 11-11 11:14 ?1024次閱讀

    arduino 6軸同步電機驅(qū)動程序

    arduino 6軸同步電機驅(qū)動程序。含加加減速。
    發(fā)表于 11-09 14:09 ?0次下載

    貿(mào)澤電子開售Arduino新款解決方案

    2024 年 9 月 23 日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 即日起備貨全球開源硬件和軟件知名供應商Ardui
    發(fā)表于 09-24 15:54 ?178次閱讀

    開源項目!基于 Arduino DIY 漂亮的宏機械鍵盤

    連接到電腦,享受個性化的打字體驗。 編程 擁有功能鍵盤之前的最后一步是為 Arduino 編寫代碼。Arduino 需要被計算機檢測為常規(guī) USB 鍵盤。當我們按下宏鍵盤的某個開關(guān)(例如“復制
    發(fā)表于 08-19 17:02

    Arduino編寫ESP8266程序,定義某個IO為輸入,另一個為輸出為什么沒效果?

    Arduino編寫ESP8266程序,定義某個IO為輸入,另一個為輸出,為何沒效果 以下是代碼: #define PIN_LED16 #define PIN_IN 5 void setup
    發(fā)表于 06-21 12:02

    STM32移植UCOS和編寫GUI程序平臺如何建立?

    請教STM32移植UCOS和編寫GUI程序平臺如何建立 ,需要哪些軟件,請各位大蝦、前輩指教,分享一下,或推薦一下教程,謝謝
    發(fā)表于 05-15 08:18

    arduino中while循環(huán)怎么跳出

    Arduino 是一款開源的硬件平臺,廣泛應用于各種物聯(lián)網(wǎng)和嵌入式系統(tǒng)項目。在 Arduino編寫代碼時,循環(huán)結(jié)構(gòu)起到了至關(guān)重要的作用。
    的頭像 發(fā)表于 02-14 16:22 ?2660次閱讀

    如何將HC-SR04連接到Arduino編寫一個簡單的程序來測量距離

    一種流行的Arduino超聲波傳感器是HC-SR04。它廣泛用于非接觸式距離測量,通常用于機器人和自動化項目。本指南將向您展示如何將HC-SR04連接到Arduino編寫一個簡單的程序
    的頭像 發(fā)表于 02-11 10:17 ?2422次閱讀
    如何將HC-SR04連接到<b class='flag-5'>Arduino</b>并<b class='flag-5'>編寫</b>一個簡單的<b class='flag-5'>程序</b>來測量距離
    主站蜘蛛池模板: 日韩欧美国产电影| 日本大片黄色| 黄网站在线观看视频| 流不尽奶水的大乳h| 精品国产第一页| 亚洲激情视频网| 五月婷婷激情五月| 色牛网| 麻豆国产一区二区在线观看| 男人cao女人视频在线观看| 4hc44四虎www在线影院男同| 天堂网www在线资源链接| 手机看片福利盒子| 草草操| 日本不卡1| 亚洲国产成人久久77| 日本三级日本三级日本三级极| 免费一级特黄a| 欧美一卡二三卡四卡不卡| 你懂得在线网站| www.瑟瑟| 99久在线| 欧美天天干| 天天插日日干| 成人夜色| 婷婷激情久久| 特黄特色三级在线观看| 欧美三页| 久久精品免费视频观看| avtt天堂网永久资源| 欧洲亚洲国产精华液| 91大神精品在线观看| 亚洲欧美一区二区三区麻豆| 免费在线黄视频| 午夜视频在线观看国产www| 国产女同| 99视频热| 久久青草精品免费资源站 | 黄色午夜剧场| 欧美日本免费| 日韩一级欧美一级一级国产 |