Ardublock: Nó là gì và nó có thể làm gì cho Arduino của bạn

Ảnh chụp màn hình của plugin Ardublock.

Việc mua lại các bảng Arduino là một thứ gì đó đã lỗi thời và ngày càng nằm trong tầm tay của nhiều người hơn, nhưng nó hoạt động như thế nào? Rõ ràng là để nó hoạt động, chúng ta cần một đoạn mã hoặc một chương trình thực hiện hoạt động mà chúng ta muốn. Thật không may, điều này không có sẵn cho tất cả mọi người và bạn cần kiến ​​thức lập trình để làm cho Arduino di chuyển động cơ hoặc bật đèn.

Tất cả những điều này đã làm cho các trình biên tập trực quan và lập trình trực quan trở nên rất phổ biến. Loại này lập trình cho phép bạn tạo chương trình thông qua các khối được kéo bằng chuột, quên đóng dấu ngoặc nhọn hoặc phải viết tên hàm dài. Một công cụ phổ biến giới thiệu lập trình trực quan cho Arduino được gọi là Ardublock.

Ardublock là gì?

Ardublock là một chương trình hay đúng hơn là một phần bổ sung cho Arduino IDE cho phép chúng ta tạo các chương trình và mã mà không cần phải viết mã, tức là, thông qua các công cụ trực quan. Điều này có lợi thế của nó vì nếu chúng ta biết cách lập trình, chúng ta sẽ tiết kiệm được rất nhiều thời gian trong quá trình gỡ lỗi vì chúng ta sẽ không quên viết ";" nó cũng không đóng dấu ngoặc nhọn. Lập trình với các công cụ trực quan là lập trình dành cho cả lập trình viên mới và chuyên gia và cả những người dùng không biết lập trình và muốn học cách làm.

Như chúng ta đã nói, Ardublock là một phần bổ sung hơn là một chương trình vì cần phải có Arduino IDE để hoạt động. Như vậy, tóm tắt lại, chúng ta có thể nói rằng Ardublock là một tùy biến của Arduino IDE để điều chỉnh lập trình mã sang lập trình trực quan.

Bảng Arduino Tre

Ardublock có nhiều điều tích cực hơn ngoài việc là một công cụ cho lập trình viên mới vào nghề. Một trong những điều tích cực của nó là khả năng làm việc với các khối để tạo dự án nhanh hơn.

Ardublock hoạt động trực quan với các khối và cũng có thể hoạt động với các thành phần. Như vậy, chúng ta có thể tạo ra một khối là bánh xe, khối khác là âm nhạc và khối khác là đĩa; Mỗi khi chúng ta muốn sử dụng các khối này, chúng ta sẽ đặt tên cho nó hoặc đơn giản là kéo nó từ bên này sang bên kia của cửa sổ.

Các chức năng và khả năng mà Ardublock cung cấp cho chúng ta cũng giống như Arduino IDE cung cấp cho chúng ta, đó là chúng ta có thể kết nối Ardublock với bảng Arduino của mình, gửi mã mà Ardublock đã tạo nhờ các khối và kiểm tra các dự án của chúng ta một cách nhanh chóng và dễ dàng. Và đó là khi chúng tôi kết thúc chương trình, thông tin được lưu vẫn là mã được viết, mã mà Ardublock đã tạo bằng các khối của chúng tôi.

Làm thế nào để cài đặt Ardublock trong hệ điều hành của chúng tôi?

Chà, chúng ta đã biết hoặc biết rõ về Ardublock là gì, nhưng nó được cài đặt trên máy tính của chúng ta như thế nào?

Chuẩn bị máy tính của chúng tôi

Mặc dù tài liệu duy nhất tồn tại về Ardublock là bằng tiếng Anh, nhưng sự thật là quá trình cài đặt khá đơn giản và nhanh chóng nếu chúng ta có Arduino IDE. Trước hết chúng ta phải có trên máy tính Arduino IDE của chúng tôi, nếu chúng tôi chưa cài đặt nó, bạn có thể dừng lại và xem đây cách cài đặt nó trên Gnu / Linux. Một yếu tố khác mà chúng ta sẽ cần là có một máy ảo Java hoặc tương tự trong đội. Nếu chúng tôi sử dụng Gnu / Linux, lý tưởng nhất là đặt cược vào OpenJDK, đặc biệt là sau cuộc đối đầu giữa Oracle và Google. Bây giờ chúng tôi đã hoàn thành mọi thứ, chúng tôi phải đi đến trang web chính thức của Ardublock và nhận gói Ardublock, một gói có định dạng java hoặc với phần mở rộng là .jar. Tệp tải xuống không phải là tệp thực thi với trình hướng dẫn cài đặt, vì vậy chúng tôi phải thực hiện mọi thứ theo cách thủ công.

Ảnh chụp màn hình Arduino IDE

Cài đặt Ardublock

Đầu tiên Chúng tôi mở Arduino IDE và đi đến Tùy chọn hoặc Tùy chọn. Bây giờ chúng ta đi đến tùy chọn "Sketchbook location:" sẽ xuất hiện trong một cửa sổ mới. Đây là địa chỉ mà chúng ta sẽ phải lưu một số plugin hoặc phần tử của Arduino IDE. Vị trí hoặc địa chỉ xuất hiện sẽ giống như “Documents / Arduino” hoặc home / Documents / Arduino. Chúng tôi có thể thay đổi địa chỉ nhưng nếu chúng tôi thay đổi nó, chúng tôi phải biết địa chỉ mới là gì để di chuyển tệp Ardublock đã tải xuống đến đó. Nếu chúng ta mở thư mục Arduino, chúng ta sẽ thấy rằng có các thư mục con và tệp tin khác.

Chúng ta phải di chuyển gói Ardublock để lại địa chỉ sau "tools / ArduBlockTool / tool / ardublock-all.jar". Nếu chúng ta mở chương trình Arduino IDE, đã đến lúc đóng nó và khi chúng ta mở lại, trong menu Công cụ hoặc Công cụ, tùy chọn Ardublock sẽ xuất hiện. Nhấn vào đó sẽ xuất hiện cửa sổ mới tương ứng với giao diện Ardublock. Như bạn thấy, nó là một cái gì đó đơn giản và nhanh chóng nhưng khó hiểu nếu chúng ta không biết thủ tục cài đặt.

Các lựa chọn thay thế cho Ardublock

Mặc dù Ardublock có vẻ như là một thứ gì đó mới mẻ và độc đáo đối với Arduino, nhưng sự thật là nó không phải là chương trình hoặc công cụ duy nhất mà chúng ta phải thực hiện lập trình trực quan. Có một số công cụ tập trung vào lập trình trực quan, đến mức tất cả các lựa chọn thay thế tồn tại cho Ardublock đều là các chương trình duy nhất chứ không phải là phần mở rộng hoặc phần bổ sung cho Arduino IDE.

Lựa chọn thay thế đầu tiên được gọi là Minibloq. Minibloq là một chương trình hoàn chỉnh tập trung vào lập trình trực quanDo đó, màn hình của nó được chia thành ba phần: một phần với các khối sẽ được tạo, một phần khác nơi chúng ta sẽ di chuyển các khối mà chúng ta muốn sử dụng trong chương trình và một phần thứ ba sẽ hiển thị mã mà chúng ta sẽ tạo, người dùng cao cấp hơn. Minibloq có thể nhận được thông qua việc này liên kết.

Ảnh chụp màn hình chương trình Minibloq

Công cụ thứ hai được gọi là Scratch cho Arduino. Công cụ này cố gắng điều chỉnh chương trình Scratch dành cho trẻ em ở mọi cấp độ và với cùng một triết lý tạo ra các chương trình. Scratch cho Arduino là một chương trình hoàn chỉnh, có thể nói, một nhánh của Scratch.

Công cụ thứ ba vẫn chưa được thiết lập tốt, nhưng nó là một công cụ đầy hứa hẹn trong các công cụ lập trình trực quan. Công cụ này được gọi là bộ mod, một công cụ vốn được sinh ra trên Kickstarter nhưng đang dần trưởng thành một cách xuất sắc. Sự khác biệt so với các chương trình khác có thể chuyên về người dùng mới làm quen hơn là người dùng nâng cao. Cuối cùng, giải pháp thay thế khác cho Ardublock sẽ là sử dụng Arduino IDE truyền thống, một giải pháp thay thế không trực quan và sẽ chỉ có sẵn cho các lập trình viên chuyên nghiệp nhất.

Kết luận

Ardublock nó là một công cụ rất thú vị, ít nhất là cho người dùng mới làm quen. Nhưng đúng là nếu bạn là một lập trình viên lão luyện thì những loại công cụ này không làm cho mã được tạo nhanh hơn mà ngược lại. Sử dụng chuột, kỳ lạ thay, chậm hơn so với sử dụng bàn phím.

Mặc dù nếu chúng ta là những lập trình viên thiếu kinh nghiệm hoặc chúng ta đang học, thì Ardublock là một tiện ích mở rộng rất được khuyến khích không phải nói là thiết yếu vì trong các giai đoạn này, không thể tránh khỏi các lỗi cú pháp và các vấn đề nhỏ khó tìm và khắc phục với Ardublock. Tuy nhiên Bạn chọn cái gì?


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

2 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Oscar Mansila dijo

    Xin chào, rất vui được gặp bạn. Ardublock có hoạt động với các phiên bản Arduino mới hơn không?

  2.   Jose dijo

    Xin chào, Với các phiên bản đồ họa này, bạn có thể phát triển các chương trình tương tự như viết không? Nói cách khác, tất cả mã đã viết có thể được thực hiện trong các khối không?
    Một câu hỏi khác, làm thế nào để bạn xác định hoặc sử dụng .h, các chương trình con, v.v. trong trường hợp này?