Ardublock:它是什麼以及它可以為您的Arduino做些什麼

Ardublock插件的屏幕截圖。

收購Arduino開發板已經過時了,而且越來越多,但是如何運作? 顯然,要使其正常工作,我們需要執行所需操作的代碼或程序。 不幸的是,這並不是所有人都可以使用的, 您需要編程知識才能使Arduino移動電動機或打開燈.

所有這些使可視化編輯器和可視化編程變得非常流行。 這個類型 編程允許您通過使用鼠標拖動的塊來創建程序,而忘了關閉大括號或必須寫長函數名。 一種將可視化編程引入Arduino的流行工具稱為Ardublock。

什麼是Ardublock?

Ardublock是一個程序,或者是對Arduino IDE的補充,它使我們無需編寫代碼即可創建程序和代碼。,即通過視覺工具。 這有其優點,因為如果我們知道如何編程,我們將在調試過程中節省大量時間,因為我們不會忘記編寫眾所周知的“;”。 也不會關閉代碼花括號。 用視覺工具編程就是編程 適用於新手和專家程序員 以及不知道如何編程並想學習如何進行編程的用戶。

正如我們已經說過的,Ardublock比程序本身更具互補性,因為必須有一個Arduino IDE才能運行。 因此,作為總結,我們可以說Ardublock是Arduino IDE的定制產品,旨在使代碼編程適應可視化編程。

Arduino Tre板

除了成為新手程序員的工具之外,Ardublock還有更多積極的東西。 它的積極作用之一是有可能 使用塊來更快地創建項目.

Ardublock在視覺上可以與塊一起使用,也可以與組件一起使用。 因此,我們可以創建一個塊,該塊是輪子,另一個是音樂,另一個是板塊。 每次我們要使用這些塊時,我們都將其命名或將其從窗口的一側拖動到窗口的另一側。

Ardublock提供給我們的功能和可能性與Arduino IDE提供給我們的功能和可能性相同,也就是說,我們可以將Ardublock連接到我們的Arduino開發板,發送Ardublock通過這些塊創建的代碼,并快速輕鬆地測試我們的項目。 就是當我們完成程序後, 保存的信息仍然是書面代碼,是Ardublock使用我們的代碼塊創建的代碼.

如何在我們的操作系統中安裝Ardublock?

好吧,我們已經知道Ardublock是什麼,或者對它有一個清晰的主意,但是如何將其安裝在我們的計算機上呢?

準備我們的電腦

儘管關於Ardublock的唯一文檔是英文,但事實是,如果我們擁有Arduino IDE,則安裝過程非常簡單快捷。 首先,我們必須 在我們的Arduino IDE計算機上如果我們還沒有安裝它,您可以停下來看看如何在 Gnu/Linux 中安裝它。我們需要的另一個元素是 有一個Java虛擬機或類似的虛擬機 在團隊中。如果我們使用Gnu/Linux,理想的選擇是押注OpenJDK,尤其是在Oracle和Google的對抗之後。現在我們已經完成了所有事情,我們必須去 官方Ardublock網站 並獲取Ardublock軟件包,該軟件包為java格式或擴展名為.jar。 使用安裝嚮導,下載的文件不是可執行文件,因此我們必須手動執行所有操作。

Arduino IDE的屏幕截圖

Ardublock安裝

第一 我們打開Arduino IDE並轉到“首選項”或“首選項”。 現在,我們轉到將出現在新窗口中的選項“素描簿位置:”。 這是我們必須保存Arduino IDE的某些插件或元素的地址。 出現的位置或地址將是“ Documents / Arduino”或home / Documents / Arduino之類的東西。 我們可以更改地址,但是如果更改它,我們必須知道將下載的Ardublock文件移到那裡的新地址。 如果打開Arduino文件夾,我們將看到還有其他子文件夾和文件。

我們必須移動Ardublock程序包,並保留以下地址“ tools / ArduBlockTool / tool / ardublock-all.jar”。 如果我們打開了Arduino IDE程序,就該關閉它了,當我們再次打開它時, 在“工具”或“工具”菜單中,將出現Ardublock選項。 單擊它會出現一個與Ardublock界面相對應的新窗口。 如您所見,如果我們不知道安裝過程,這是簡單而又快速的事情,但會造成混淆。

Ardublock的替代品

儘管Ardublock似乎是Arduino的新事物和獨特之處,但事實是它不是我們執行可視化編程的唯一程序或工具。 有幾種工具專注於可視化編程,以至於Ardublock存在的所有替代方案都是唯一的程序,而不是Arduino IDE的擴展或附加程序。

這些替代方案中的第一個稱為Minibloq。 Minibloq是一個專注於可視化編程的完整程序因此,它的屏幕分為三部分:一部分是要創建的塊,另一部分是我們要在程序中使用的塊的移動,第三部分顯示了要創建的代碼,用於更高級的用戶。 可以通過此方法獲得Minibloq 鏈接.

Minibloq程序的屏幕截圖

第二個工具叫做 從Arduino開始。 該工具嘗試 使Scratch兒童計劃適應任何水平 並以相同的理念創建程序。 Arduino的Scratch是一個完整的程序,可以說是Scratch的一個分支。

工具的第三個還沒有很好的建立,但是在可視化編程工具中它是一個很有前途的工具。 這個工具叫做 模組套件, 一個工具 它誕生於Kickstarter上,但以一種非常出色的方式逐漸成熟。 與其他程序的差異可能 對新手用戶比對高級用戶更專業。 最後,Ardublock的另一種替代方法是Arduino IDE的傳統用法,這種替代方法不是視覺的,並且僅對大多數專業程序員可用。

結論

阿杜塊 這是一個非常有趣的工具,至少對於新手用戶而言。 但是,的確,如果您是專業的程序員,那麼這些類型的工具 不能使代碼的創建速度更快,但恰恰相反。 奇怪的是,使用鼠標比使用鍵盤要慢。

雖然 如果我們是沒有經驗的程序員,或者我們正在學習,則強烈建議使用Ardublock 不必說是必需的,因為在這些階段中不可避免地會產生語法錯誤和小問題,而Ardublock很難發現和克服這些小問題。 然而 您選擇什麼?


2條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   奧斯卡·曼西拉(Oscar Mansila) 他說:

    你好,很高興認識你。 Ardublock是否可以與Arduino的較新版本一起使用?

  2.   何塞 他說:

    您好,使用這些圖形版本,您可以開發與編寫相同的程序嗎? 換句話說,所有編寫的代碼都可以分塊進行嗎?
    另一個問題,如何定義或使用.h,子例程等。 在這種情況下?