Làm thế nào để cài đặt môi trường phát triển Arduino trên Linux?

arduino-una

Arduino là một nền tảng tạo mẫu điện tử nổi tiếng dựa trên phần cứng mã nguồn mở linh hoạt và phần mềm và dễ sử dụng.

Công nghệ này Nó dành cho tất cả các loại công chúng, từ các nghệ sĩ, nhà thiết kế, người hâm mộ và bất kỳ ai quan tâm đến việc tạo các đối tượng hoặc môi trường tương tác với nền tảng này.

Giới thiệu về Arduino

Arduino tập trung vào việc đưa và tạo điều kiện cho việc sử dụng thiết bị điện tử và lập trình hệ thống nhúng trong các dự án đa ngành.

Các sản phẩm mà công ty bán được phân phối dưới dạng Phần cứng và Phần mềm Miễn phí, theo Giấy phép Công cộng Ít hơn GNU.

Với sự trợ giúp từ Arduino có thể giao tiếp một ứng dụng chạy trên Arduino với các thiết bị chạy các ứng dụng và ngôn ngữ lập trình phổ biến khác.

Bởi vì Arduino sử dụng truyền dữ liệu nối tiếp, được hỗ trợ bởi hầu hết các ngôn ngữ. Và đối với những người không hỗ trợ định dạng nối tiếp tự nhiên, có thể sử dụng phần mềm trung gian để dịch các thông điệp được gửi bởi cả hai bên để cho phép giao tiếp trôi chảy.

Và khi nói đến Arduino, môi trường phát triển nổi tiếng nhất là Arduino IDE.

Giới thiệu về Arduino IDE

Môi trường phát triển tích hợp Arduino (IDE) là một ứng dụng đa nền tảng (dành cho Windows, macOS, Linux) được viết bằng ngôn ngữ lập trình Java. Nó được sử dụng để viết và tải các chương trình trên bảng Arduino.

Mã nguồn cho IDE Nó được phát hành theo Giấy phép Công cộng GNU, phiên bản 2.

IDE Arduino hỗ trợ các ngôn ngữ C và C ++ sử dụng các quy tắc cấu trúc mã đặc biệt, cung cấp thư viện phần mềm từ dự án Wiring, nơi cung cấp nhiều thủ tục nhận và trả phòng phổ biến.

Mật mã do người dùng viết chỉ yêu cầu hai chức năng cơ bản, được sử dụng để bắt đầu bản phác thảo và vòng lặp của chương trình chính, được biên dịch và liên kết với phần khai chương trình main () thành một chương trình thực thi theo chu kỳ điều hành với chuỗi công cụ GNU, cũng được bao gồm trong bản phân phối IDE.

Arduino IDE sử dụng chương trình avrdude để chuyển đổi mã thực thi thành tệp văn bản mã hóa hệ thập lục phân được tải lên bảng Arduino bằng cách sử dụng chương trình tải trong phần sụn của bảng.

Tóm lại Arduino IDE là một môi trường phát triển tích hợp cho nền tảng này để chúng tôi có thể tạo các chương trình của mình và chuyển chúng sang bảng Arduino, để bộ vi điều khiển có thể xử lý và hoạt động theo những gì chúng ta đã lên kế hoạch.

Cài đặt Arduino IDE trên Linux

arduino-Ide

Để cài đặt Arduino IDE trên bản phân phối Linux của chúng tôi Chúng tôi có thể làm điều đó thông qua các gói Flatpak, vì vậy điều cực kỳ cần thiết là chúng tôi phải hỗ trợ công nghệ này được cài đặt trong hệ thống của mình.

Nếu họ chưa thêm nó, họ có thể tham khảo bài báo sau nơi tôi chia sẻ cách cài đặt hỗ trợ Flatpak trong hầu hết các bản phân phối Linux hiện tại.

Đã chắc chắn có sự hỗ trợ để có thể cài đặt các ứng dụng Flatpak trong hệ thống của chúng tôi, chúng ta phải mở một thiết bị đầu cuối và trong đó chúng ta sẽ nhập các lệnh sau để có thể cài đặt Arduino IDE trong hệ thống của chúng tôi.

flatpak install --user https://flathub.org/repo/appstream/cc.arduino.arduinoide.flatpakref

Khi điều này được thực hiện, chúng tôi chỉ phải đợi một chút để ứng dụng được tải xuống và cài đặt trên hệ thống của chúng tôi.

Nếu họ đã cài đặt IDE bằng phương tiện này và muốn kiểm tra xem có bản cập nhật hay không, họ có thể thực hiện bằng cách thực hiện lệnh sau:

flatpak --user update cc.arduino.arduinoide

Cuối cùng họ có thể chạy IDE trên hệ thống của mình, tìm kiếm trình khởi chạy trong menu ứng dụng của họ. Trong trường hợp bạn không thể tìm thấy nó họ có thể chạy IDE từ một thiết bị đầu cuối bằng lệnh sau:

flatpak chạy cc.arduino.arduinoid

Làm cách nào để gỡ cài đặt Arduino IDE khỏi Linux?

Mặt khác, nếu bạn cần gỡ cài đặt chương trình vì nó không như bạn mong đợi hoặc vì bất cứ lý do gì, họ phải thực hiện bất kỳ lệnh nào sau đây trong một thiết bị đầu cuối:

flatpak --user uninstall cc.arduino.arduinoide

o

flatpak uninstall cc.arduino.arduinoide


Để 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.