Tương tự của môi trường phát triển cho arduino. Lập trình Arduino bằng ArduBlock bằng ví dụ về robot di chuyển dọc theo dải

Khi cài đặt Arduio IDE, các trình điều khiển cần thiết để hoạt động với bo mạch Arduino gốc sẽ được cài đặt tự động. Nhưng bí quyết là ở chỗ bảng Trung Quốc chi phí một bộ điều khiển rẻ hơn Giao diện USB, để làm việc với nó bạn cần tài xế đặc biệt. Bộ điều khiển Trung Quốc cũng không tệ hơn, nó chỉ rẻ hơn mà thôi =)

Nếu vì lý do nào đó bạn chưa cài đặt trình điều khiển Arduino, bạn có thể cài đặt chúng theo cách thủ công từ thư mục chương trình.
Trình điều khiển CH341 cho Windows có thể được tải xuống hoặc bạn có thể tự tìm kiếm trên Google.


Tiếp theo, kết nối Arduino với máy tính, đợi cho đến khi Windows nhận ra và ghi nhớ nó (kết nối lần đầu).
tái bút Một cửa sổ sẽ xuất hiện thông báo cho bạn rằng thiết bị đã được nhận dạng và kết nối với cổng COM Với con số cụ thể khác với số 1

Theo mặc định, trong Linux bạn có thể flash Arduinos Trung Quốc mà không cần thiết bị bổ sung. Nhưng lúc đầu không có gì hiệu quả và Arduino IDEđưa ra một thông báo lỗi.
Vấn đề là như thế này. Linux (trong trường hợp của tôi bạc hà linux) định nghĩa Arduino là thiết bị ttyUSB*. Thông thường đây là ttyUSB0. Điều này có thể được tìm ra bằng lệnh dmesg trong thiết bị đầu cuối.
Tức là xuất hiện một giao diện trong hệ thống /dev/ttyUSB0. Nhưng để làm việc với nó, bạn cần có quyền truy cập. Đọc và ghi vào thiết bị /dev/ttyUSB0 Nó có người dùng root và người dùng của nhóm quay số. Tốt hơn hết là tránh làm việc với quyền siêu người dùng, vì vậy bạn nên thêm người dùng của mình vào nhóm quay số. Điều này có thể được thực hiện bằng lệnh sau (lưu ý lệnh whoami nằm trong dấu ngoặc kép)
sudo usermod -a -G quay số `whoami`
Sau đó, bạn cần phải đăng nhập lại. Tiếp theo, khởi chạy Arduino IDE và trong menu “Tools-Port”, hãy chọn hộp bên cạnh /dev/ttyUSB0.

Cảm ơn bạn về thông tin Vlad Shemenkov

TRONG những năm trước các câu lạc bộ lập trình và robot đã trở nên cực kỳ phổ biến và dễ tiếp cận ngay cả với sinh viên trường tiểu học. Điều này đạt được nhờ việc sử dụng môi trường đồ họa lập trình, cần lưu ý, được sử dụng tích cực và các công ty lớn. Để nói về môi trường lập trình đồ họa, chúng tôi đã chọn ba trong số những môi trường phổ biến nhất.

Visuino

Visuino là một môi trường đồ họa miễn phí được cung cấp bởi bộ điều khiển công nghiệp Controllino (PLC) tương thích với Arduino. Nó tạo điều kiện cho việc tạo ra hệ thống phức tạp giải pháp tự động hóa và IoT (Internet of Things), và điều này có thể được thực hiện đơn giản bằng cách di chuyển và kết nối các khối trực quan. Môi trường phần mềm tự động tạo mã cho bộ điều khiển công nghiệp.

Vì vậy, những gì cần phải được thực hiện. Chọn các thành phần (mô-đun) từ bảng thành phần và di chuyển chúng đến khu vực thiết kế. Sau đó, chúng cần được kết nối và cấu hình thuộc tính. Việc này được thực hiện bằng cách sử dụng Trình kiểm tra đối tượng.

Những ưu điểm của Visuino bao gồm bộ lớn các thành phần toán học và hàm logic, servo, màn hình, Internet, v.v.

Khi PLC được lập trình, môi trường đồ họa sẽ nhắc cách hợp lý các kết nối tới bộ điều khiển. Đây có thể là cổng nối tiếp, Ethernet, Wi-Fi hoặc GSM.

Cuối cùng, dự án của bạn đã sẵn sàng: tất cả bộ điều khiển đã được đăng ký, mọi thứ đều hoạt động. Bây giờ, bằng cách nhấp vào logo Arduino nằm trên bảng trên cùng, bạn sẽ buộc Visuino tạo mã cho Arduino và mở môi trường phát triển của nó (Arduino IDE), qua đó bạn có thể biên dịch mã và tải mã vào PLC.

Khuyên bảo. Nếu như phí cố định không phù hợp với Arduino của bạn, bạn có thể thay đổi nó bằng lệnh Select Board.

Cào

Môi trường lập trình đồ họa này được tạo ra vào năm 2003, khi một nhóm nhân viên MIT Media Lab quyết định phát triển một ngôn ngữ lập trình mà tất cả mọi người đều có thể truy cập được. Kết quả là sau một thời gian, Scratch đã được giới thiệu tới công chúng.

Trên hết, có lẽ nó trông giống Lego. Ít nhất nguyên tắc là giống nhau: nó dựa trên đối tượng môi trường định hướng, trong đó các chương trình được tập hợp từ các bộ phận đầy màu sắc và tươi sáng. Những bộ phận này có thể được di chuyển, sửa đổi và thực hiện để tương tác theo nhiều cách khác nhau. Cơ sở của Scratch là các khối lệnh, chẳng hạn như cảm biến, biến, chuyển động, âm thanh, toán tử, hình thức, bút, điều khiển, v.v. biên tập đồ họa giúp bạn có thể vẽ bất kỳ đối tượng nào. Chưa đầy 5 năm trôi qua kể từ khi Scratch ra đời, dự án Scratch for Arduino (viết tắt là S4A) xuất hiện, cho phép lập trình PLC Arduino.

Ưu điểm của hệ thống bao gồm thực tế là nó được Nga hóa và hoàn toàn bản địa hóa - bất kỳ ai cũng có thể tìm thấy nhiều dữ liệu về nó. Ngoài ra, ngay cả những học sinh tiểu học chưa tự tin lắm về khả năng đọc cũng có thể tiếp cận được làm việc trong môi trường đồ họa này.

Khuyên bảo.Đối với những người mới sử dụng Scratch, có tài nguyên đặc biệt: https://scratch-ru.info.

Khối Ardu

Khi một người đã hoàn toàn thành thạo Scratch nhưng chưa đạt đến Wires, bảng mạch tương thích với Arduino được lập trình trên đó, đã đến lúc khuyên dùng công cụ ArduBlock được viết bằng Java. Nó đặc biệt tốt cho những ai quan tâm đến robot.

Có gì khác biệt? Thực tế là Scratch không biết cách flash Arduino, nó chỉ điều khiển PLC của mình qua USB. Như vậy, Arduino không thể tự hoạt động được vì nó phụ thuộc vào máy tính.

Trên thực tế, ArduBloсk là giai đoạn trung gian giữa Scratch dành cho trẻ em và Visuino hoàn toàn chuyên nghiệp, mặc dù giá cả phải chăng, vì giống như Visuino sau này, nó có khả năng flash các bộ điều khiển tương thích với Arduino.

Khuyên bảo.Đừng quên cài đặt máy Java trên PC của bạn. Nó không mất nhiều thời gian.

Vì vậy, nhiều môi trường đồ họa hơn - tốt và khác biệt. Có thể Arduino sẽ ở bên bạn.

Ảnh: các công ty sản xuất, pixabay.com

Sử dụng phần mềm môi trường Arduino IDE, chỉ dựa trên kiến ​​thức về C++, bạn có thể giải quyết nhiều vấn đề sáng tạo liên quan đến lập trình và mô hình hóa.

Arduino IDE là môi trường phát triển phần mềm được thiết kế để lập trình bo mạch cùng tên. Đến nay, kể từ sử dụng Arduino xây dựng tất cả các loại mô hình và thiết bị tương tác, giáo dục, thử nghiệm, giải trí. Giao diện tương đối dễ học; nó dựa trên ngôn ngữ C++, vì vậy ngay cả những người mới lập trình cũng có thể thành thạo các công cụ này.

Tôi có thể tải xuống Arduino IDE ở đâu

Bản thân chương trình là nguồn mở. Tất cả Công cụ cơ bảnđược phân phối miễn phí - chỉ cần chọn phiên bản phù hợp với hệ điều hành của bạn.

Với mô tả (trên tiếng anh) có thể được tìm thấy trên trang web chính thức https://www.arduino.cc/en/main/software. Bạn cũng có thể tải xuống ở đó phiên bản cần thiết các chương trình.

Sau khi chọn hệ điều hành mong muốn và tập tin mong muốn Quá trình cài đặt sẽ đưa bạn đến trang tải xuống (xem bên dưới), tại đây bạn chỉ cần nhấp vào "Chỉ cần tải xuống" để bắt đầu tải xuống.

Phiên bản hiện tại của Arduino Ide tại thời điểm viết bài này là 1.8.5.

Arduino IDE bằng tiếng Nga

Ban đầu, bộ công cụ được cung cấp bằng tiếng Anh. Và mặc dù các lệnh menu khá đơn giản nhưng chương trình có thể dễ dàng dịch sang ngôn ngữ mong muốn.

Danh sách đầy đủ các bản địa hóa đã phát hành được trình bày trên trang này: http://playground.arduino.cc/Main/LanguagesIDE. Ngôn ngữ tiếng Nga được bao gồm trong danh sách.

Tiếng Nga được đưa vào danh sách Ngôn ngữ Arduino IDE.

Bật Giao diện tiếng Nga, bạn cần sử dụng lệnh:

Tài liệuSở thíchNgôn ngữ
(Tệp → Cài đặt → Ngôn ngữ)

và chọn tiếng Nga từ danh sách.

Thiết lập môi trường

Cài đặt môi trường phần mềm Arduino là một quá trình khá đơn giản. Sau khi đã chọn và tải xuống phiên bản mong muốn, bạn cần bắt đầu cài đặt thông qua tệp arduino.exe.

Như mọi khi, trước tiên bạn phải đồng ý với Thỏa thuận cấp phép, mặc dù thực tế là bản thân môi trường được phân phối miễn phí.

Bước tiếp theo là chọn các hành động mà trình cài đặt phải thực hiện. Bạn có thể đánh dấu vào tất cả các ô.

Nếu trình cài đặt nhắc bạn cài đặt USB nối tiếp trình điều khiển - nhấp chuột Cài đặt.

thiết lập IDE

Cổng USB được sử dụng để kết nối bo mạch với máy tính. Lập trình không yêu cầu thiết bị đặc biệt; bản thân bo mạch rất nhỏ gọn và nhẹ.

Bước 1

Chúng tôi kết nối bo mạch Arduino với máy tính.

Bước 2

Chúng ta hãy đi đến:
Bắt đầu → Bảng điều khiển → Trình quản lý thiết bị
Chúng ta tìm thấy " cổng COM và LPT" và xem bảng của chúng tôi trên COM2.

Rất có thể bạn sẽ không nhìn thấy gì cả. Trong hầu hết các trường hợp, vấn đề là bạn đã mua bo mạch dựa trên chip CH340G. Trong trường hợp này, bạn cần sử dụng .

Bước 3

Khởi chạy Arduino IDE và đi đến: Công cụ → Cổng. Chọn cổng COM2 (hoặc cổng bạn có ở bước trên).

Bước 4

Chọn một bảng.

Điều này hoàn tất việc thiết lập. Bây giờ bạn đã thiết lập Arduino IDE và bạn có thể bắt đầu phát triển các dự án của mình.

Thư viện cho môi trường phần mềm

Có 3 cách để kết nối thư viện với Arduino IDE:

  1. Sử dụng trình quản lý thư viện đã xuất hiện trong chương trình từ phiên bản 1.6.2. Bạn phải sử dụng lệnh "Phác thảo" → Bao gồm Thư viện → Quản lý Thư viện. Danh sách các thư viện có sẵn sẽ xuất hiện và bạn có thể bật hoặc tắt (xem ảnh chụp màn hình bên dưới).
  2. Thêm thư viện đã tải xuống ở định dạng *.ZIP. Để làm điều này bạn cần sử dụng lệnh "Sketch" → Bao gồm Thư viện → Thêm thư viện .ZIP. Sau đó, chọn tệp để thư viện được thêm vào danh sách và khởi động lại chương trình.
  3. Thêm tệp thư viện theo cách thủ công. Để thực hiện việc này, bạn cần giải nén tệp lưu trữ và đảm bảo rằng tất cả các tệp đều nằm trong một thư mục. Sau này, nó sẽ cần được đặt trong thư mục chứa thư viện người dùng, nằm ở " Tài liệu của tôi\Arduino\thư viện" (Windows) hoặc " ~/Tài liệu/Arduino/thư viện"(Linux). Phương pháp này khá phức tạp; nó chủ yếu được khuyên dùng cho những lập trình viên có kinh nghiệm.

Cho đến nay, các phiên bản đã được giới thiệu cho các hệ điều hành Windows, Linux, MacOS. Vào đầu tháng 9 năm 2017, hầu hết Một phiên bản mới Arduino IDE - 1.8.5. Bạn có thể tải xuống ở trên - chọn tùy chọn mong muốn từ bảng hoặc trên trang https://www.arduino.cc/en/main/software. Đối với Linux có phiên bản 32 bit, 64 bit và ARM. Đối với Windows, ngoài khả năng cài đặt và di động, còn có phiên bản dưới dạng ứng dụng Windows.

Do đó, làm việc với Arduino IDE không gây khó khăn gì ngay cả đối với những lập trình viên chưa hoàn toàn thành thạo ngôn ngữ C++. Bằng cách thử nghiệm các chức năng, thêm thư viện của riêng bạn hoặc tải xuống thư viện mới, bạn có thể đạt được kết quả tuyệt vời và giải quyết ngay cả những vấn đề sáng tạo rất phi tiêu chuẩn.

Tất cả điều này giải thích sự phổ biến ngày càng tăng của nó và sự gia tăng số lượng lập trình viên thử nghiệm với môi trường phần mềm và thêm các chức năng mới vào nó.

Arduino là một nền tảng điện toán phần cứng cho máy tính, các thành phần chính của nó là bảng đơn giản môi trường đầu vào/đầu ra và phát triển bằng ngôn ngữ Xử lý/Kết nối. Arduino có thể được sử dụng vừa để tạo các đối tượng tương tác độc lập, vừa kết nối với phần mềm chạy trên máy tính (ví dụ: Adobe Flash, Đang xử lý, Tối đa,).

Môi trường phát triển tích hợp Arduino là một ứng dụng Java đa nền tảng bao gồm trình soạn thảo mã, trình biên dịch và mô-đun để chuyển chương trình cơ sở sang bo mạch.

Môi trường phát triển dựa trên ngôn ngữ lập trình Xử lý và được thiết kế để lập trình cho những người mới bắt đầu chưa quen với việc phát triển. phần mềm. Ngôn ngữ lập trình tương tự như ngôn ngữ được sử dụng trong dự án Wires. Nói đúng ra thì đây là C++, được bổ sung một số thư viện. Các chương trình được xử lý bằng bộ tiền xử lý và sau đó được biên dịch bằng AVR-GCC.

Bo mạch Arduino bao gồm một bộ vi điều khiển Atmel AVR (ATmega328P và ATmega168 trong các phiên bản mới và ATmega8 trong các phiên bản cũ), cũng như các bộ phận nối dây để lập trình và tích hợp với các mạch khác. Nhiều bo mạch có bộ điều chỉnh điện áp tuyến tính +5V hoặc +3,3V. Đồng hồ được thực hiện ở tần số 16 hoặc 8 MHz bộ cộng hưởng thạch anh(trong một số phiên bản có bộ cộng hưởng gốm). Bộ vi điều khiển được flash sẵn Trình tải khởi động, vì vậy không cần một lập trình viên bên ngoài.

Ở mức độ khái niệm, tất cả các bo mạch đều được lập trình thông qua RS-232 ( kết nối nối tiếp), nhưng việc triển khai phương pháp này khác nhau giữa các phiên bản. Bo mạch Arduino nối tiếp chứa một mạch đảo ngược đơn giản để chuyển đổi mức tín hiệu RS-232 thành mức TTL và ngược lại. Các bo mạch hiện tại đang được gửi đi, chẳng hạn như Diecimila, có thể lập trình qua USB, được kích hoạt bởi chip chuyển đổi USB-to-serial FTDI FT232R. Trong phiên bản nền tảng Arduino Uno Bộ vi điều khiển Atmega8 trong gói SMD được sử dụng làm bộ chuyển đổi. Quyết định này cho phép bạn lập trình bộ chuyển đổi để nền tảng được xác định ngay lập tức là chuột, cần điều khiển hoặc thiết bị khác theo quyết định của nhà phát triển với tất cả các thông tin cần thiết tín hiệu bổ sung sự quản lý. Trong một số biến thể, chẳng hạn như Arduino Mini hoặc Boarduino không chính thức, việc lập trình yêu cầu kết nối một bo mạch hoặc cáp USB-to-serial riêng biệt.

Bo mạch Arduino cho phép bạn sử dụng hầu hết các chân I/O của bộ vi điều khiển trong mạch ngoài. Ví dụ: bo mạch Diecimila có 14 đầu vào/đầu ra kỹ thuật số, 6 trong số đó có thể xuất tín hiệuPWM và 6 đầu vào analog. Các tín hiệu này có sẵn trên bảng thông qua các miếng đệm hoặc tiêu đề. Một số loại cũng có sẵn bảng bên ngoài phần mở rộng được gọi là "tiếng Anh" khiên" (nghĩa đen: "khiên"), được gắn vào bo mạch Arduino thông qua các đầu nối pin.

Các phiên bản bo mạch Arduino

Các bo mạch Arduino gốc được sản xuất bởi Smart Projects.

TRÊN khoảnh khắc này Có 15 phiên bản bảng có sẵn, được liệt kê dưới đây.

  • Arduino nối tiếp, được lập trình thông qua kết nối nối tiếp (đầu nối DB-9), ATmega8 được sử dụng.
  • Arduino Extreme, với giao diện lập trình USB, sử dụng ATmega8.
  • Arduino Mini, một phiên bản thu nhỏ của Arduino sử dụng giá đỡ bề mặt ATmega328.

Không chứa bộ chuyển đổi USB-UART.

  • Arduino Nano 3.0, thậm chí còn nhỏ hơn, hỗ trợ USB và gắn trên bề mặt ATmega328.
  • LilyPad Arduino, thiết kế tối giản dành cho các ứng dụng thiết bị đeo có gắn trên bề mặt ATmega168 (trong phiên bản mới ATmega328).
  • Arduino NG, với giao diện lập trình USB, sử dụng ATmega8.
  • Arduino NG plus, với giao diện lập trình USB, sử dụng ATmega168.
  • Arduino BT, với giao diện lập trình Bluetooth, sử dụng ATmega168 (trong phiên bản mới ATmega328).
  • Arduino Diecimila, sử dụng giao diện USB và Atmega168 trong gói DIP28.
  • Arduino Duemilanove (“2009”), dựa trên ATmega168 (trong phiên bản mới ATmega328), với lựa chọn tự động nguồn từ USB hoặc nguồn bên ngoài.
  • Arduino Mega (“2009”), dựa trên ATmega1280.
  • Arduino Mega2560 R3 (“2011”), dựa trên ATmega2560.
  • Arduino Uno R3 (2011), dựa trên ATmega328.

Bộ chuyển đổi USB-UART dựa trên ATmega16U2 được sử dụng.

  • Arduino Ethernet (2011), dựa trên ATmega328.

Không có bộ chuyển đổi USB-UART. Chip Ethernet - W5100, cũng chứa mô-đun MicroSD.

Chứa máy chủ USB để kết nối với điện thoại chạy hệ điều hành Hệ thống Android(m/s MAX3421e). Bộ chuyển đổi USB-UART dựa trên ATmega8U2.

Các bo mạch tương thích với Arduino và Arduino được thiết kế sao cho có thể mở rộng nếu cần thiết, bổ sung thêm các thành phần mới vào mạch thiết bị. Các bảng mở rộng này được kết nối với Arduino bằng các đầu nối pin được cài đặt trên chúng.

Có nhiều bảng mở rộng với các chức năng khác nhau - từ những bảng đơn giản nhất dành cho bo mạch (tạo mẫu) đến những bảng phức tạp - bảng, bảng điều khiển động cơ bước truy cập không dây Qua giao thức Bluetooth, ZigBee, Wi-Fi, GSM, v.v.

Ví dụ về thẻ mở rộng:

Lá chắn Ethernet Arduino
Khiên XBee
TouchShield
Lá chắn dữ liệu
Lá chắn máy chủ USB

Các phiên bản hiện đang được gửi đi có thể được đặt hàng đã được hàn sẵn. Thông tin về thiết kế bảng (Hình bảng mạch in) trong truy cập mở và có thể được sử dụng bởi những người thích tự lắp ráp các bảng. Bộ vi điều khiển ATmega328 rẻ và có giá khoảng 3 USD.

Tài liệu, chương trình cơ sở và bản vẽ Arduino được cấp phép theo giấy phép Creative Commons Ghi công chia sẻ tương tự 2.5 và có sẵn trên trang web chính thức của Arduino. Bản vẽ PCB cho một số phiên bản Arduino cũng có sẵn. Mã nguồn của IDE và các thư viện đã được xuất bản và có sẵn theo Giấy phép GNU Giấy phép Công cộng Chung phiên bản 2.

Có bản dịch tài liệu Arduino sang tiếng Nga.

Giải thưởng Arduino

Dự án Arduino đã nhận được vinh dự được đề cập trong giải Prix Ars Electronica năm 2006 ở hạng mục Cộng đồng kỹ thuật số.

28 09.2016

Bạn đã bao giờ nghĩ đến việc làm cho cuộc sống ở nhà của mình dễ dàng hơn chưa? Để có những thứ có thể giải quyết mọi việc hàng ngày cho bạn, công việc thường ngày. Thiết bị thông minh, điều này sẽ thực hiện chức năng hữu ích, chẳng hạn như tưới vườn, dọn phòng, gánh vác. Những vấn đề này có thể được giải quyết. Nhưng chỉ mua thôi thì chưa đủ. Bất kỳ công nghiệp bộ điều khiển logic hoặc con chip cần có “bộ não” để làm một trình tự nhất định hành động. Để thực hiện các thao tác trong trường hợp của chúng tôi, ngôn ngữ lập trình Arduino là phù hợp.

Từ bài viết này bạn sẽ học được:

Chào hỏi những người bạn! Dành cho những ai chưa biết tôi, tên tôi là Gridin Semyon. Bạn có thể đọc về tôi. Bài viết hôm nay sẽ dành cho hai chương trình chính, nếu không có chương trình này chúng ta sẽ không có sự chuyển động và hiểu biết lẫn nhau hơn nữa.

Mô tả chung về ngôn ngữ lập trình

Như tôi đã viết ở trên, chúng ta sẽ xem xét hai môi trường phát triển phổ biến. Bằng cách tương tự với, có thể được chia thành một trình soạn thảo đồ họa và một “sổ ghi chú thông minh”. Đây là các chương trình Arduino IDE và FLprog.

Cơ sở của môi trường phát triển là Xử lý/Kết nối - đây là C++ thông thường, được bổ sung các chức năng và nhiều thư viện khác nhau. Có nhiều phiên bản dành cho hệ điều hành hệ thống cửa sổ, Mac OS và Linux.

Sự khác biệt cơ bản của họ là gì?? Arduino IDE là môi trường phát triển mô tả mã chương trình. Và FLprog tương tự như CFC CoDeSyS, cho phép bạn vẽ sơ đồ. Môi trường nào tốt hơn? Cả hai đều tốt và tiện lợi theo cách riêng của chúng, nhưng nếu bạn muốn nghiêm túc về bộ điều khiển, tốt nhất bạn nên học các ngôn ngữ tương tự SI. Ưu điểm chính của chúng là tính linh hoạt và tính chất không giới hạn của thuật toán. Tôi thực sự thích Arduino IDE.

Mô tả của Arduino IDE

Bản phân phối có thể được tải xuống từ Trang web chính thức. Tải xuống kho lưu trữ, nó chiếm hơn 100 MB một chút. Việc cài đặt là tiêu chuẩn, giống như tất cả các ứng dụng dành cho Windows. Trình điều khiển cho tất cả các loại bo mạch phải được cài đặt trong gói. Và nó trông như thế này cửa sổ làm việc các chương trình.

Môi trường phát triển Arduino bao gồm:

  • biên tập viên Mã chương trình;
  • khu vực tin nhắn;
  • cửa sổ xuất văn bản;
  • thanh công cụ với các nút cho các lệnh thường dùng;
  • một số menu

Cài đặt Arduino IDE

Một chương trình được viết trong môi trường phát triển Arduino được gọi làphác họa. Bản phác thảo được viết bằng trình soạn thảo văn bản, có tô sáng màu của mã chương trình đã tạo. Một ví dụ về một chương trình đơn giản trong hình dưới đây.

Chức năng bổ sung có thể được thêm vào bằng cách sử dụngthư viện,đại diện cho mã được thiết kế theo cách đặc biệt. Về cơ bản, nhà phát triển không thể truy cập được. Môi trường thường đi kèm với bộ tiêu chuẩn, có thể được bổ sung dần dần. Chúng nằm trong thư mục conthư viện Thư mục Arduino.

Nhiều thư viện đi kèm với các ví dụ nằm trong thư mụcví dụ.Chọn một thư viện từ menu sẽ thêm nó vào nguồn dòng:

Arduino

#bao gồm

#bao gồm

Đây là một chỉ thị - một loại chỉ dẫn nào đó, tập tin tiêu đề với mô tả về các đối tượng, hàm và hằng số của thư viện. Nhiều chức năng đã được phát triển cho hầu hết các nhiệm vụ thông thường. Hãy tin tôi, điều này làm cho cuộc sống của lập trình viên dễ dàng hơn.

Sau khi chúng ta đã kết nối bảng điện tử với máy tính. Chúng tôi thực hiện cài đặt sau- chọn bo mạch Arduino và cổng Com mà chúng ta sẽ kết nối qua đó.

Arduino

void setup() ( // khởi tạo chân kỹ thuật số 13 làm đầu ra. pinMode(13, OUTPUT); ) void loop() ( digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000 );

thiết lập void() (

// khởi tạo chân số 13 làm đầu ra.

pinMode(13, OUTPUT);

vòng lặp trống() (

digitalWrite(13, CAO);

độ trễ (1000);

digitalWrite(13, THẤP);

độ trễ (1000);

Vì vậy, nhân tiện, thật thuận tiện để kiểm tra chức năng của bảng từ cửa hàng. Nhanh và dễ.

Có một cái khác điều tiện lợi. Nó được gọi làMàn hình cổng nối tiếp (Màn hình nối tiếp). Hiển thị dữ liệu được gửi đến nền tảngArduino.Tôi thường nhìn vào những tín hiệu họ gửi cho tôi cảm biến khác nhau, được kết nối với bảng.

Kết nối thư viện

Hiện hữu những cách khácđể thêm chức năng tùy chỉnh. Bạn có thể kết nối các thư viện theo ba cách:

  1. Sử dụng Trình quản lý thư viện
  2. Sử dụng nhập dưới dạng tệp .zip
  3. Hướng dẫn cài đặt.

1. Sử dụng Trình quản lý thư viện.Trong cửa sổ làm việc của chương trình, chọn tab Sketch. Sau đó, nhấp vào nút Kết nối thư viện. Người quản lý thư viện sẽ mở trước mặt chúng tôi. Cửa sổ sẽ hiển thị tập tin đã cài đặt có chữ kýCài đặtvà những thứ có thể được cài đặt.

2.Sử dụng nhập dưới dạng tệp .zip.Thông thường trên Internet bạn có thể tìm thấy các tập tin thư viện được đóng gói trong kho lưu trữ với phần mở rộng zip. Nó chứa một tệp tiêu đề.h và một tệp mã.cpp. Không cần phải giải nén kho lưu trữ trong khi cài đặt. Chỉ cần vào menu Sketch - Kết nối thư viện - Thêm thư viện .ZIP

3. Cài đặt thủ công.Đầu tiên chúng ta đóng chương trình Arduino IDE. Trước tiên, chúng tôi giải nén kho lưu trữ của mình. Và chúng tôi chuyển các tệp có phần mở rộng .h và .cpp sang một thư mục có cùng tên với kho lưu trữ. Đặt thư mục vào thư mục gốc.

Tài liệu của tôi\Arduino\thư viện

Mô tả của FLPprog

FLprog là dự án miễn phí các nhà phát triển độc lập, cho phép bạn làm việc với khối chức năng hoặc bằng sơ đồ bậc thang. Môi trường này thuận tiện cho mọi người - không phải cho lập trình viên. Nó cho phép bạn nhìn thấy thuật toán một cách trực quan và rõ ràng bằng cách sử dụng sơ đồ và khối chức năng. Bạn có thể tải xuống bản phân phối tại Trang web chính thức.

Tôi đã theo dõi dự án này khá lâu. Các chàng trai đang phát triển, không ngừng bổ sung chức năng mới và thay đổi cái cũ. Tôi thấy có nhiều hứa hẹn trong môi trường này. Vì nó thực hiện hai chức năng quan trọng:sự đơn giản và dễ sử dụng.

Hãy thử tạo một dự án đơn giản. Chúng tôi sẽ chuyển đầu ra 13 sang LED.

Chúng tôi tạo ra dự án mới. Trong cửa sổ trên cùng thêm số lượng yêu cầuđầu vào và đầu ra, đặt tên và gán lối vào vật lý hoặc đầu ra bảng.

Chúng tôi lấy các phần tử chúng tôi cần từ cây đối tượng và các phần tử chúng tôi cần vào khung chỉnh sửa. Trong trường hợp của chúng tôi, chúng tôi có thể sử dụng trình kích hoạt RS đơn giản để bật và tắt.

Sau khi tạo thuật toán, nhấp vào nút biên dịch, chương trình sẽ cung cấp bản phác thảo tạo sẵn trong IDE.

Chúng tôi đã xem xét khả năng và sự tiện lợi của các chương trình phát triển thuật toán trên bộ điều khiển dòng Arduino. Ngoài ra còn có các chương trình cho phép bạn tạo sơ đồ cấu trúc và hình ảnh trực quan. Nhưng tôi khuyên bạn nên sử dụng soạn thảo văn bản, vì khi đó mọi chuyện sẽ dễ dàng hơn với bạn. Hãy cho tôi biết, môi trường nào thuận tiện nhất cho bạn và tại sao??

Vào ngày 22 tháng 9, tôi đã tham gia một buổi hội thảo ở Krasnodar “Bộ điều khiển cảm ứng OVEN SPK.” Hội nghị được tổ chức trong không khí sang trọng và khách sạn đẹp"Bristol". Nó rất thú vị và mát mẻ.

Phần đầu tiên của buổi hội thảo, chúng tôi đã được giới thiệu về khả năng, ưu điểm của sản phẩm OWEN. Sau đó là giờ giải lao uống cà phê với bánh rán. Tôi nhặt một đống thứ, bánh rán, bánh quy và kẹo, vì tôi rất đói =)

Trong phần thứ hai của hội thảo, sau bữa trưa, chúng tôi đã được giới thiệu. Họ đã nói với chúng tôi rất nhiều về trực quan hóa Web. Xu hướng này đang bắt đầu có đà. Tất nhiên, hãy điều khiển thiết bị thông qua bất kỳ trình duyệt Internet nào. Điều này thực sự tuyệt vời. Nhân tiện, thiết bị này nằm trong vali.

Tôi sẽ xuất bản một loạt bài viết về CoDeSyS 3.5 trong thời gian tới. Vì vậy, nếu có ai quan tâm, hãy đăng ký hoặc chỉ ghé thăm. Tôi sẽ luôn vui mừng!!!

Nhân tiện, tôi suýt quên mất, bài viết tiếp theo sẽ nói về bảng điện tử Arduino. Sẽ rất thú vị đấy, đừng bỏ lỡ nhé.

Hẹn gặp lại các bạn ở những bài viết tiếp theo.

Trân trọng, Gridin Semyon.