Scratch cho Arduino, một IDE cho hầu hết người dùng Arduino mới làm quen

Scratch cho Arduino

Việc lập trình các bo mạch miễn phí đang trở thành mốt và không có gì lạ khi các bo mạch như Raspberry Pi hoặc Arduino đang trở nên hợp lý hơn. Các hướng dẫn và video hướng dẫn cũng có giá cả phải chăng hơn và bạn chỉ mất vài giờ để học các yếu tố lập trình cơ bản. Đó là vì điều đó có nhiều chương trình cố gắng giúp tạo các chương trình cụ thể cho Arduino hoặc Raspberry Pi. Ngay cả các chương trình được cài đặt bên trong các thiết bị này để tạo các chương trình khác, đối với Raspberry Pi, chúng tôi có nhiều ví dụ.

Một trong những chương trình hoặc phần mềm nổi tiếng nhất liên quan đến Arduino là Scratch for Arduino, một phần mềm hướng đến người dùng mới làm quen sẽ giúp chúng tôi tạo các chương trình miễn phí để các dự án Arduino của chúng tôi hoạt động bình thường.

Scratch cho Arduino là gì?

Nhưng trước tiên chúng ta phải nói rằng đó là Scratch cho Arduino. Scratch cho Arduino là một chương trình IDE hướng đến người dùng mới làm quen. Một công cụ dành cho Lập trình cho phép tạo mã, biên dịch và thực thi mã trong thời gian thực. Phần mềm này dựa trên ứng dụng dành cho trẻ em nổi tiếng có tên là Scratch. Ứng dụng này tìm kiếm việc giảng dạy Lập trình cho các em nhỏ nhờ các khối và chương trình trực quan giúp các em nhỏ phát triển các kỹ năng logic nhất của mình. Ý tưởng của Scratch cho Arduino là sử dụng lập trình trực quan và lập trình khối để bất kỳ người dùng nào, bất kể trình độ lập trình của họ, đều có thể tạo một chương trình cho arduino.

Scratch cho Arduino không có bất kỳ mối quan hệ nào với Scratch hoặc với dự án Arduino, tuy nhiên, vì chúng là các dự án miễn phí, nên những gì tốt nhất của mỗi dự án đã được thực hiện để người dùng cuối có thể sử dụng bảng và phần mềm Arduino của họ. Mặc dù chúng ta phải nói rằng ba dự án này không giao tiếp với nhau. Có nghĩa là, Scratch không có tùy chọn trở thành Scratch cho Arduino cũng như Arduino IDE không cho phép lập trình trực quan với một plugin có tên là Scratch cho Arduino. Scratch là một phần mềm độc lập và Scratch cho Arduino là một chương trình đa nền độc lập, giống như Arduino IDE, chứa các trình điều khiển của một số bảng Arduino để giao tiếp..

Cảm ơn Cộng đồng, Scratch for Arduino đã một ứng dụng dành cho Android không chỉ cho phép điện thoại thông minh giao tiếp với chương trình mà chúng tôi còn có thể kiểm tra phần mềm được tạo bằng giao thức HTTP.

Làm thế nào để cài đặt Scratch cho Arduino?

Chương trình Scratch cho Arduino có sẵn cho các nền tảng khác nhau, ít nhất là cho các nền tảng phổ biến nhất có nhiều người dùng nhất: chúng tôi có thể cài đặt nó trên Windows, trên macOS, Gnu / Linux và thậm chí cho các bản phân phối Raspberry Pi, vì vậy chúng tôi có thể có chương trình này trên bất kỳ máy tính nào chúng tôi sử dụng.

Nhưng trước hết, chúng ta phải cài đặt chương trình vào máy tính của mình. Trên trang web chính thức của dự án chúng tôi có thể tải các chương trình cho tất cả các hệ điều hành.

Scratch cho Trang web chính thức của Arduino

Nếu chúng tôi sử dụng Windows, chúng tôi phải nhấp đúp vào gói đã tải xuống và làm theo trình hướng dẫn cài đặt mà chúng ta sẽ phải liên tục nhấn nút "tiếp theo" hoặc "tiếp theo".

Nếu bạn sử dụng macOS, quy trình tương tự hoặc tương tự. Nhưng trước khi nhấp đúp vào gói mà chúng ta đã tải xuống, chúng ta phải đi tới Cấu hình macOS và đảm bảo rằng hệ điều hành cho phép cài đặt các chương trình không có quyền. Khi chúng tôi đã hoàn thành việc này, chúng tôi mở gói ứng dụng và kéo ứng dụng vào thư mục ứng dụng.

Nếu chúng ta sử dụng Gnu / Linux, thì chúng ta phải đầu tiên tải xuống gói tương ứng với nền tảng của chúng tôiTrong trường hợp này, nó sẽ không dành cho nền tảng 64 bit hoặc 32 bit mà là nếu bản phân phối của chúng tôi sử dụng gói debian hoặc gói Fedora, nghĩa là deb hoặc rpm. Khi chúng tôi đã tải xuống gói tương ứng với bản phân phối của chúng tôi, chúng tôi phải mở một thiết bị đầu cuối trong thư mục, điều này được thực hiện bằng cách nhấp chuột phải vào không gian thư mục và chúng tôi thực hiện như sau trong thiết bị đầu cuối:

sudo dpkg -i paquete.deb

Hoặc chúng ta cũng có thể cài đặt nó bằng cách gõ như sau:

sudo rpm -i paquete.rpm

Sau một vài giây cài đặt chương trình, chúng ta sẽ có một biểu tượng trong menu có tên là Scratch for Arduino. Như bạn có thể thấy, việc cài đặt IDE trực quan này rất đơn giản và thường không cần bất kỳ chương trình bên ngoài nào để hoạt động bình thường.

Những bo mạch nào tương thích với SfA?

không may không phải tất cả các bo mạch Dự án Arduino đều tương thích với Scratch cho Arduino. Cho thời điểm này họ chỉ tương thích Arduino UNO, Arduino Diecimila và Arduino Duemilanove. Phần còn lại của các board không tương thích với chương trình nhưng không có nghĩa là chúng không thể thực thi đoạn mã mà chúng ta tạo ra, tức là đoạn mã mà chúng ta tạo ra có thể được xuất sang một IDE khác để nó có thể được biên dịch và thực thi. Giống như Scratch, SfA có thể gửi mã đến một IDE như Arduino IDE và gửi chương trình đến các bo mạch khác của Dự án tương thích với Arduino IDE và chúng có thể hoạt động chính xác mà không cần phụ thuộc vào việc lô hàng có thông qua Scratch for Arduino hay không.

arduino 101

Về mã, thật không may cho các vấn đề Cấp phép, các tệp không phải là đa hướng, tức là, các tệp Scratch được Scratch dành cho Arduino nhận dạng nhưng các tệp của chương trình này không tương thích với Scratch. Thậm chí nếu mã được tạo bởi cả hai chương trình tương thích với Arduino IDE. Vấn đề này chắc chắn sẽ biến mất theo thời gian và với sự đóng góp của cộng đồng, nhưng hiện tại thì nó không thể thực hiện được.

Scratch cho Arduino hoặc Arduino IDE?

Đến đây chắc hẳn bạn sẽ thắc mắc rằng lập trình Arduino cái gì tốt hơn Scratch cho Arduino hoặc Arduino IDE? Một câu hỏi nghiêm túc mà với một chút logic có thể được trả lời nếu chúng ta thực sự biết trình độ lập trình của mình là gì. Scratch cho Arduino là một IDE dành cho những người dùng mới làm quen và ít chuyên gia nhất được hỗ trợ bởi khía cạnh trực quan cho các chương trình khối, một thứ tương tự như cái gọi là lập trình bán phần. Trong khi Arduino IDE là một IDE dành cho các lập trình viên cấp chuyên nghiệp và trung cấp, những người không cần khía cạnh trực quan để lập trình chính xác. Y nếu chương trình dành cho trẻ em hoặc thanh thiếu niên, rõ ràng Scratch cho Arduino là chương trình thích hợp.

Nhưng, nếu chúng ta có một đội ngũ hùng mạnh, một máy tính để bàn là đủ, tốt nhất là có cả hai giải pháp. Như chúng tôi đã nói trước đây, Scratch for Arduino có thể giúp chúng tôi bằng cách tạo các khối và Arduino IDE có thể giúp chúng tôi gửi chương trình đến các bảng khác nhau, từ Arduino hoặc từ các dự án khác hoạt động với Arduino IDE. Nhưng, trong mọi trường hợp, sự lựa chọn là của bạn Bạn chọn cái nào?


Một 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.   muộn dijo

    Vết xước lớn