Libraries
Là những thư viện bổ sung thêm những chức năng để sử dụng trong sketch, ví dụ làm việc với màn hình LCD bạn phải cần có một thư viện để điều khiển nó. Để dùng library, bạn chọn Sketch->import Library.
Đây là danh sách những thư viện thông dụng bạn nên biết. Một số thư viện có sẵn với Arduino IDE. Một số khác bạn có thể tải thêm từ internet hoặc thông qua Library Manager. Xem thêm hướng dẫn cài đặt Library.
Tư vấn: 0979.466.469 / 0938.128.290 Email: [email protected]
Giới thiệu phần mềm Arduino IDE, tìm hiểu phần mềm lập trình Arduino IDE là gì, hoạt động như thế nào, cách tải, các chức năng và nhiều thông tin hữu ích khác
Trong bài viết này Điện Tử Tương Lai sẽ giới thiệu chi tiết về phần mềm Arduino IDE, trong đó IDE là viết tắt của Môi trường phát triển tích hợp. Đây là một phần mềm chính thức được giới thiệu bởi Arduino.cc, chủ yếu được sử dụng để viết, biên dịch và tải mã vào trong thiết bị Arduino. Hầu hết tất cả các module Arduino đều tương thích với phần mềm này. Nó là một mã nguồn mở để cài đặt và biên dịch mã. Trong bài viết này Điện Tử Tương Lai sẽ giới thiệu về phần mềm, cách cài đặt và chuẩn bị sẵn sàng cho module Arduino. Chúng ta hãy cùng đi sâu và tìm hiểu về phần mềm này.
Phần mềm Arduino IDE là gì
Arduino IDE là một phần mềm mã nguồn mở chủ yếu được sử dụng để viết và biên dịch mã vào module Arduino.
Đây là một phần mềm Arduino chính thức, giúp cho việc biên dịch mã trở nên dễ dàng mà ngay cả một người bình thường không có kiến thức kỹ thuật cũng có thể làm được.
Nó có các phiên bản cho các hệ điều hành như MAC, Windows, Linux và chạy trên nền tảng Java đi kèm với các chức năng và lệnh có sẵn đóng vai trò quan trọng để gỡ lỗi, chỉnh sửa và biên dịch mã trong môi trường.
Có rất nhiều các module Arduino như Arduino Uno, Arduino Mega, Arduino Leonardo, Arduino Micro và nhiều module khác.
Mỗi module chứa một bộ vi điều khiển trên bo mạch được lập trình và chấp nhận thông tin dưới dạng mã.
Mã chính, còn được gọi là sketch, được tạo trên nền tảng IDE sẽ tạo ra một file Hex, sau đó được chuyển và tải lên trong bộ điều khiển trên bo.
Môi trường IDE chủ yếu chứa hai phần cơ bản: Trình chỉnh sửa và Trình biên dịch, phần đầu sử dụng để viết mã được yêu cầu và phần sau được sử dụng để biên dịch và tải mã lên module Arduino.
Môi trường này hỗ trợ cả ngôn ngữ C và C ++.
Arduino IDE hoạt động như thế nào
Khi người dùng viết mã và biên dịch, IDE sẽ tạo file Hex cho mã. File Hex là các file thập phân Hexa được Arduino hiểu và sau đó được gửi đến bo mạch bằng cáp USB. Mỗi bo Arduino đều được tích hợp một bộ vi điều khiển, bộ vi điều khiển sẽ nhận file hex và chạy theo mã được viết.
Cách tải Arduino IDE
Bạn có thể tải phần mềm từ trang web chính thức của Arduino. Như đã nói trước đó, phần mềm có các phiên bản cho các hệ điều hành phổ biến như Linux, Windows và MAC, vì vậy hãy đảm bảo tải xuống đúng phiên bản phần mềm tương thích với hệ điều hành của bạn.
Nếu bạn muốn tải xuống phiên bản ứng dụng Windows, bạn phải có Windows 8.1 hoặc Windows 10, vì phiên bản ứng dụng không tương thích với Windows 7 hoặc phiên bản cũ hơn của hệ điều hành này.
Các chức năng của Arduino IDE
Arduino IDE bao gồm các phần khác nhau
Window bar
Thanh cửa sổ bao gồm tên của File và phiên bản phần mềm Arduino IDE
Menu bar
Thanh menu bao gồm
File
New: tạo một file mới. (Ctrl + N)
Open: sử dụng để mở file đã được lưu trước đó. (Ctrl + O)
Open Recent: hiển thị danh sách rút gọn các chương trình đã mở gần đây.
Sketchbook: hiển thị các sketch hiện tại mà bạn đã sử dụng cho project của mình
Examples: Ví dụ về một vài vấn đề cơ bản để tham khảo.
Close: đóng cửa sổ màn hình chính. (Ctrl + W)
Save: được sử dụng để lưu sketch hiện tại. (Ctrl + S)
Save as… : cho phép lưu sketch hiện tại với một tên khác. (Ctrl + Shift + S)
Page setup: cài đặt trang để sửa đổi trang (Văn bản). (Ctrl + Shift + P)
Print: được sử dụng để in chương trình hiện tại. (Ctrl + P)
Preferences: cài đặt của phần mềm IDE có thể được thay đổi tại đây. (Ctrl +,)
Quit: đóng tất cả các cửa sổ IDE. (Ctrl + Q)
Edit
Undo / Redo: quay lại một hoặc nhiều bước bạn đã làm trong khi chỉnh sửa.
Cut: cắt văn bản đã chọn khỏi trình chỉnh sửa.
Copy: sao chép văn bản đã chọn từ trình chỉnh sửa
Copy for Forum: sao chép và thay đổi kiểu mã phù hợp với diễn đàn.
Copy as HTML: sao chép và thay đổi kiểu mã phù hợp với HTML.
Paste: dán văn bản từ văn bản đã sao chép.
Select All: chọn tất cả nội dung từ trình chỉnh sửa.
Comment / Uncomment: sử dụng để ghi chú và bỏ ghi chú các dòng mã đã chọn.
Increase / Decrease Indent: thêm hoặc xóa một khoảng trắng ở đầu mỗi dòng đã chọn
Find: tìm văn bản đã nhập trong trình chỉnh sửa
Find next: tìm vị trí tiếp theo của từ đang tìm kiếm.
Find previous: tìm vị trí trước đó của từ đang tìm kiếm.
Sketch
Verify / Compile: kiểm tra hoặc xác minh chương trình của bạn nếu có bất kỳ lỗi nào và hiển thị trong bảng đầu ra.
Upload: biên dịch và tải mã lên bo Arduino.
Upload using programmer: tải mã lên bằng Programmer có sẵn trong tab Tools.
Export Compiled Binary: lưu file .hex trong hệ thống
Show Sketch Folder: mở thư mục sketch hiện tại.
Include Library: thêm thư viện vào sketch của bạn bằng cách chèn các câu lệnh #include vào đầu mã
Add File… : thêm một file vào sketch và file mới xuất hiện trong tab mới trong cửa sổ.
Tools
Auto Format: định dạng mã của bạn thành một định dạng đẹp để mọi người có thể hiểu.
Archive Sketch: sao chép mã sang định dạng winrar (.zip)
Fix Encoding & Reload: khắc phục sự khác biệt có thể có giữa mã hóa bản đồ char của trình soạn thảo và các bản đồ char của hệ điều hành khác.
Serial Monitor: màn hình nối tiếp hiển thị giao tiếp trực quan bằng cách gửi và nhận dữ liệu
Board: để chọn loại bo Arduino
Port: để chọn cổng mà bạn đã kết nối Arduino
Programmer: để chọn một programmer phần cứng khi lập trình bo mạch hoặc chip và không sử dụng kiểu giao tiếp USB.
Burn Bootloader: được sử dụng để ghi bộ nạp khởi động vào bo Arduino
Output panel
Bảng đầu ra này được sử dụng để đưa ra nhận xét về mã
Bo đã chiếm bao nhiêu không gian.
Thư viện
Các thư viện rất hữu ích để thêm chức năng bổ sung vào module Arduino. Có một danh sách các thư viện bạn có thể thêm bằng cách nhấp vào nút Sketch trong thanh menu và đi tới Include Library.
Khi bạn nhấp vào Include Library và Thêm thư viện tương ứng, nó sẽ xuất hiện trên đầu sketch với ký hiệu #include. Giả sử, bạn thêm thư viện EEPROM, nó sẽ xuất hiện trên trình soạn thảo văn bản dưới dạng
#include
Hầu hết các thư viện đều được cài đặt sẵn và đi kèm với phần mềm Arduino. Tuy nhiên, bạn cũng có thể tải xuống từ các nguồn bên ngoài.
Chân đầu vào hoặc đầu ra
Các lệnh digitalRead và digitalWrite được sử dụng để định địa chỉ và tạo các chân Arduino làm đầu vào và đầu ra tương ứng. Các lệnh này có độ nhạy văn bản, tức là bạn cần viết chúng theo cách chính xác như digitalWrite bắt đầu bằng chữ “d” nhỏ và viết hoa “W”. Nếu bạn viết Digitalwrite hoặc digitalwrite sẽ không gọi bất kỳ chức năng nào.
Cách chọn bo
Để tải sketch lên, bạn cần chọn bo mạch phù hợp mà bạn đang sử dụng và các cổng cho hệ điều hành đó. Bạn nhấp vào Tool trên Menu, đi tới phần Board và chọn bo bạn muốn làm việc. Tương tự, COM1, COM2, COM4, COM5, COM7 hoặc cao hơn được dành riêng cho bo Serial và bo USB. Bạn có thể tìm thiết bị serial USB trong phần cổng của Windows Device Manager.
Sau khi lựa chọn chính xác cả Bo mạch và Cổng Serial, hãy nhấp vào nút Verify và sau đó là nút Upload xuất hiện ở góc trên bên trái của phần sáu nút hoặc bạn có thể chuyển đến phần Sketch và nhấn verify / compile rồi tải lên.
Sketch được viết trong trình soạn thảo văn bản và sau đó được lưu với phần mở rộng tệp .ino.
Điều quan trọng cần lưu ý là các module Arduino gần đây sẽ tự động đặt lại khi bạn biên dịch và nhấn nút tải lên phần mềm IDE. Tuy nhiên các phiên bản cũ có thể yêu cầu thiết lập lại vật lý trên bo mạch.
Sau khi bạn tải mã lên, đèn LED TX và RX sẽ nhấp nháy trên bo, cho biết chương trình mong muốn đang chạy thành công.
Lưu ý: Các tiêu chí lựa chọn cổng được đề cập ở trên chỉ dành riêng cho hệ điều hành Windows.
Điều đáng ngạc nhiên về phần mềm này là không quá phức tạp khi cài đặt phần mềm, và bạn có thể viết chương trình đầu tiên của mình trong vòng 2 phút sau khi cài đặt môi trường IDE.
Bootloader
Khi bạn đi đến phần Tool, bạn sẽ tìm thấy Bootloader ở cuối. Việc ghi mã trực tiếp vào bộ điều khiển sẽ rất hữu ích, bạn không cần phải mua ổ ghi bên ngoài để ghi mã.
Khi bạn mua module Arduino mới, bootloader đã được cài đặt bên trong bộ điều khiển. Tuy nhiên, nếu bạn định mua một bộ điều khiển và đặt vào module Arduino, bạn cần ghi lại bootloader bên trong bộ điều khiển bằng cách chuyển đến phần Tools và chọn Burn Bootloader.
Code: DV100 Còn hàng
Code: DV117 Còn hàng
Code: DV112 Còn hàng
Code: DV111 Còn hàng
Hotline: 0979 466 469
Linh kiện Arduino là một linh kiện điện tử được nhiều người yêu thích sử dụng. Để có thể sử dụng được Arduino, bạn cần một môi trường phần mềm để phát triển chúng, gọi là Arduino IDE. Hãy cùng Got It khám phá bí mật đằng sau câu hỏi Arduino IDE là gì? nhé!
- Đọc thêm: IDE là gì? Bạn đã biết 6 loại IDE này?
Mục lục
- 1. Phần mềm Arduino IDE là gì?
- 2. Arduino IDE hoạt động như thế nào?
- 3. Lý do bạn nên sử dụng Arduino IDE
- 4. Tạm kết
Serial Monitor
Là hộp thoại để hiện thị dữ liệu được gửi từ bo mạch Arduino, hoặc gửi dữ liệu từ máy tính tới bo mạch của bạn.
Arduino IDE là gì? Đây là một phần mềm hỗ trợ lập trình bằng ngôn ngữ Arduino. Sau khi cài đặt thành công phần mềm này, chúng ta sẽ cùng nhau tìm hiểu cách sử dụng phần mềm Arduino IDE và cấu trúc một file code của Arduino.
Giao diện phần mềm Arduino IDE
Về cơ bản, phần mềm Arduino IDE có giao diện khá đơn giản và quen thuộc. Bạn có thể tham khảo hình trên. Giao diện này nhìn rất giống với các phần mềm text editor phổ biến như Notepad. Ngoài thanh menu thì giao diện phần mềm Arduino IDE còn có thêm một số công cụ và khu vực hiển thị giúp bạn làm việc và quản lý code dễ dàng.
Mỗi một chương trình trong Arduino được gọi là 1 sketch. Phần mềm Arduino IDE có kèm theo rất nhiều sketch mẫu giúp bạn dễ dàng làm quen với các khái niệm cơ bản.
Ở đây, mình sẽ hướng dẫn bạn cách sử dụng. Trước tiên, bạn hãy mở 1 sketch example đầu tiên là Blink bằng menu File > Examples > 01.Basics > Blink.
/* Blink Turns an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to the correct LED pin independent of which board is used. If you want to know what pin the on-board LED is connected to on your Arduino model, check the Technical Specs of your board at: https://www.arduino.cc/en/Main/Products modified 8 May 2014 by Scott Fitzgerald modified 2 Sep 2016 by Arturo Guadalupi modified 8 Sep 2016 by Colby Newman This example code is in the public domain. http://www.arduino.cc/en/Tutorial/Blink */ // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second }
Trong đoạn code example Blink trong phần mềm Arduino IDE, bạn có thể thấy 23 dòng đầu tiên được hiển thị mờ hơn so với các dòng khác. Tất cả các đoạn text nằm giữa 2 dấu /* */ được gọi là chú thích cho code (comment). Đây gọi là multi-line comment. Ở các dòng như 25 hay dòng 27 cũng là các đoạn text comment nhưng bắt đầu bằng dấu // và không có dấu kết thúc bao lại như multi-line comment, được gọi là one line comment.
Comment được sử dụng để giúp cho code trở nên dễ đọc hơn. Trong các đoạn code ngắn như Blink thì comment có thể không cần thiết lắm nhưng sẽ rất hữu dụng trong các chương trình lớn với rất nhiều dòng code. Ngoài ra bạn cũng có thể dùng comment để tắt tạm thời 1 vài đoạn code trong quá trình viết code mà không cần xóa đi. Khi biên dịch và upload vào board, Arduino sẽ bỏ qua các đoạn code này.
>>> Tham khảo Arduino comments
Đoạn code tiếp theo là hàm setup ‘void setup(){‘. Các dòng code trong hàm setup sẽ được chạy một lần duy nhất mỗi khi board Arduino được cấp nguồn và chạy, dùng cho các tác vụ khởi tạo và setup các tài nguyên cần thiết trước khi chương trình chính được chạy. “void” là một loại dữ liệu, với ý nghĩa là hàm setup này không trả về thông tin gì sau khi chạy.
Sau tên hàm là 2 dấu ngoặc ( ), có thể dùng để khai báo các dữ liệu đầu vào cho hàm này. Vì hàm setup không cần dữ liệu đầu vào nên ta để trống giữa 2 dấu ngoặc ( ) này. Bạn sẽ được tìm hiểu thêm vấn đề này qua các ví dụ ở các bài học sau.
Code của một hàm sẽ luôn được đặt trong 2 dấu ngoặc nhọn { }. Khi code, bạn cần để ý đóng ngoặc cho đúng để tránh các lỗi khi biên dịch. Phần mềm Arduino IDE sẽ giúp bạn bằng cách highlight các dấu ngoặc này khi con trỏ bạn đang được đặt ở dấu ngoặc còn lại.
Tham khảo Arduino curly braces
Dòng code thực sự đầu tiên là ‘pinMode(LED_BUILTIN, OUTPUT);‘ ở dòng 28. pinMode là câu lệnh của Arduino dùng để thiết lập chế độ hoạt động của một chân IO của vi điều khiển (gọi là IO pin). LED_BUILTIN là một giá trị đã được khai báo trước trong Arduino và sẽ khác nhau tùy theo loại board Arduino mà bạn đang chọn. Tham số thứ 2 khi gọi hàm này là chế độ hoạt động mà ta muốn thiết lập, OUTPUT là chế độ cho phép chúng ta bật hay tắt pin để điều khiển các module gắn vào pin này. Ngược lại với OUTPUT là INPUT trong trường hợp ta cần đọc trạng thái từ module bên ngoài gắn với pin này.
Arduino tutorials: Digital Pins
Trong phần mềm Arduino IDE và cũng như ngôn ngữ lập trình C, các câu lệnh được kết thúc bằng dấu chấm phẩy ; như bạn thấy trong đoạn code mẫu Blink ở trên. Một trong những lỗi thường gặp khi các bạn mới viết code cho Arduino là thiếu dấu chấm phẩy ; cuối mỗi lệnh và bạn sẽ thấy các thông báo như thế này: Blink:16: error: expected ‘,’ or ‘;’ before… Khi đó bạn cần kiểm tra xem có thiếu dấu ; ở cuối câu hay không.
Arduino reference: ; semicolon
loop() là chương trình chính của Arduino. Đoạn code trong loop() sẽ được Arduino chạy vô hạn. Trong chương trình này, có hàm digitalWrite() để đặt các chân (pin) ở mức điện áp cao (HIGH) hay thấp (LOW). Hàm tiếp theo là delay(), nhận đối số là một số nguyên, thể hiện số mili giây ta muốn chương trình tạm ngưng. 1000 millisecond tương đương với 1 giây.
Arduino reference: digitalWrite
Sau khi câu lệnh dòng 36 chạy xong thì Arduino sẽ chạy lặp lại từ đầu hàm main(), tức là quay lại câu lệnh dòng 33 và cứ như vậy cho đến khi bị tắt nguồn.
Trên đây là những thông tin cơ bản nhất về phần mềm Arduino IDE. Khi đọc đến đây, bạn đã có được những hiểu biết cơ bản về phần mềm này. Hãy tiếp tục chuyển sang học các phần nâng cao hơn trong khóa học này nhé!
Chúc các bạn thành công!
cho mình hỏi là có cách nào để xóa code đã thêm vào arduino uno ko ạ?
Arduino IDE sử dụng Làm Gì?
Ta có thể thấy, arduino ide có vai trò quan trọng để nạp các chương trình code vào trong linh kiện arduino. Hiểu đơn giản thì ứng dụng này như phần dây dẫn điện để đưa điện năng đến với động cơ quạt từ đấy quạt mới công việc được.
Arduino ide được viết bằng phương ngữ lập trình Java là áp dụng đa nền tảng (cross-platform). Ngôn ngữ code cho các chương trình của arduino là bằng C hoặc C++ . Bản thân arduino ide đã được tích hợp một thư viện phầm mềm thường gọi là “wiring”, từ các chương trìn “wiring” gốc có thể giúp bạn thực hiện thao tác code dễ dàng hơn. Một chương trình chạy trong arduino được gọi là một sketch, chương trình được định dạng dưới dạng .ino .
Việc có thể nạp được code vào bo mạch là một chủ đề khá dài có thể chúng có thể được đề cập ở những nội dung bài viết kế tiếp.
Phần mềm Arduino IDE là gì?
Arduino IDE là phần mềm mã nguồn mở trọng điểm được sử dụng để viết và biên dịch mã vào module Arduino.
Đây là một phần mềm Arduino chủ đạo thức, làm cho việc biên dịch mã trở thành dễ dàng mà kể cả một người bình thường không có kiến thức kỹ thuật cũng có thể làm được.
Nó có các phiên bản cho các hệ điều hành như MAC, Windows, Linux và chạy trên nền tảng Java đi kèm với các chức năng và lệnh có sẵn giữ nhiệm vụ đặc biệt để gỡ lỗi, thay đổi và biên dịch mã trong môi trường.
Có vô số các module Arduino như Arduino Uno, Arduino Mega, Arduino Leonardo, Arduino Micro và nhiều module khác.
Mỗi module chứa một bộ vi điều khiển trên bo mạch được lập trình và chấp nhận thông tin dưới dạng mã.
Arduino IDE
Khái niệm.
Hiểu một cách đơn giản, Arduino IDE là 1 phần mềm giúp chúng ta nạp code đã viết vào board mạch và thực thi ứng dụng. Arduino IDE là chữ viết tắt của Arduino Integrated Development Environment, một công cụ lập trình với các board mạch Arduino. Nó bao gồm các phần chính là Editor (trình soạn thảo văn bản, dùng để viết code), Debugger (công cụ giúp tìm kiếm và sửa lỗi phát sinh khi build chương trình), Compiler hoặc interpreter (công cụ giúp biên dịch code thành ngôn ngữ mà vi điều khiển có thể hiểu và thực thi code theo yêu cầu của người dùng).
Hiện nay, ngoài các board thuộc họ Arduino, thì Arduino IDE còn hỗ trợ lập trình với nhiều dòng vi điều khiển khác như ESP, ARM, PIC, … |
Cài đặt
Chúng ta đã đề cập đến tính năng và lợi ích mang lại ở mục trước, phần này sẽ hướng dẫn các bạn cách cài đặt Arduino IDE. Có 2 cách sử dụng, bao gồm sử dụng online (nếu có kết nối internet ổn định) và cài đặt offline trên máy. Khuyến cáo nên sử dụng cài đặt offline.
Dùng Online IDE
Bước 1: Truy cập vào đường dẫn https://www.arduino.cc/en/Main/Software. Chọn
try it now
.
Bước 2: Tạo tài khoản bằng cách nhấn vào
Signup
nếu lần đầu sử dụng, hoặc đăng nhập bằng cách nhấn vào
Login
nếu đã tạo tài khoản trước đó. Giao diện như hình bên dưới:
Bước 3: Cài đặt Arduino plugin
Mục đích của việc cài đặt này là để cho phép trình duyệt Web tải các chương trình của bạn vào board Arduino. Download phần mềm và cài đặt theo các hướng dẫn của phần mềm như hình ảnh bên dưới:
Bước 4: Lập trình trên Web Editor.
Truy cập vào Arduino Web Editor như ở bước 2, thực hiện đăng nhập. Giao diện chia làm 3 phần như hình bên dưới:
Mô tả các tính năng ở mục số 1:
-
Your Sketchbook
: Giúp chúng ta có thể thấy các sketch (các chương trình trong Arduino được gọi là Sketch). -
Examples
: Đây là những sketch tham khảo nhằm giúp người dùng xem các chức năng cơ bản của các thư viện Arduino, các thư viện này mặc định ở chế độ read-only (chỉ đọc và không cho phép chỉnh sửa). -
Libraries
: Cho phép chúng ta “include” những thư viện vào trong sketch để thực hiện các chức năng theo nhu cầu sử dụng. -
Serial monitor
: Cho phép truyền nhận dữ liệu của board thông qua USB cable. -
Help
: Cung cấp các hướng dẫn để bắt đầu lập trình Arduino Web Editor. -
Preferences
: Những cài đặt về các thuộc tính của trình soạn thảo code đang sử dụng, như cỡ chữ, màu nền…
Mô tả các tính năng ở mục số 2:
Trong mục này hiển thị các folder, sketch, nó cũng bao gồm các tùy chọn như tạo 1 folder mới, tạo sketch mới, import 1 sketch khác từ máy tính lên Arduino Web Editor.
Mô tả các tính năng ở mục số 3:
Phần này bao gồm trình soạn thảo code và các optipon để có thể nạp code vào board, bao gồm:
-
Nút
Verify
: Giúp biên dịch các file của chương trình, sẽ có thông báo lỗi nếu phát sinh lỗi trong code. -
Nút
Upload
: Upload code code vào board Arduino, quá trình này bao gồm cả biên dịch các file trong sketch. -
Hộp thoại
Select board and port
: Cần chọn board và port để nạp code. -
Nút
: Có các tùy chọn liên quan đến sketch như lưu, xóa, đổi tên, …
-
Nút
Share
: Cho phép chúng ta chia sẻ sketch tới người khác.
Việc tạo 1 dự án trên Arduino Web Editor là khá đơn giản, chỉ cần tạo 1 sketch mới, viết code trên vùng soạn thảo, chọn đúng board, port và nạp chương trình. Chi tiết các bước thực hiện có thể xem tại getting-started-with-arduino-web-editor
Dùng Offline
Cài đặt
Bước 1: Download Arduino IDE.
Truy cập đến trang chủ https://www.arduino.cc, tùy hệ điều hành đang làm việc mà chọn gói cài đặt thích hợp. Chúng ta có nhiều sự lựa chọn để cài đặt, như “STABLE version”, “BETA BUILDS” hay “HOURLY BUILDS”. Stable là phiên bản ổn định, đã được Arduino kiểm chứng và được đưa vào sử dụng. Các phiên bản như “BETA BUILDS” hay “HOURLY BUILDS” được các nhà phát triển xây dựng và có nhiều tính năng mới, tuy nhiên có thể phát sinh 1 số lỗi. Vì chúng ta mới bắt đầu nên khuyên dùng phiên bản STABLE.
Bước 2: Cài đặt Arduino IDE vào máy tính.
Với hệ điều hành Windowns
Chúng ta có thể download phiên bản Windowns Installer (.exe) hoặc Windowns Zip package. Installer giúp cài đặt trực tiếp mọi thứ ta cần bao gồm cả driver (khuyên dùng), với Zip package thì cần giải nén tập tin và cài đặt bằng tay. Tuy nhiên Zip package hữu ích khi muốn cài đặt với phiên bản Portable.
Sau khi download hoàn thành, tiến hành cài đặt chương trình. Cho phép quá trình cài đặt driver lên máy tính nếu có thông báo từ hệ điều hành. Check vào các hộp thoại để cài đặt các thành phần đi kèm như hình bên dưới:
Tiếp theo, chọn thư mục cài đặt (nên để theo mặc định) và chờ quá trình cài đặt hoàn tất.
Với hệ điều hành Linux
Lựa chọn phiên bản của hệ điều hành để chọn gói cài đặt thích hợp (Linux 32 bits, Linux 64 bits hoặc Linux ARM). Chọn
Save File
để download phần mềm về máy như hình dưới:
Click chuột phải vào thư mục vừa giải nén và chọn
Open in Terminal
(phím tắt Ctrl + Alt + T). Chạy lệnh
./install.sh
như hình bên dưới và chờ quá trình cài đặt hoàn tất. Sau khi cài đặt hoàn tất, sẽ có icon Arduino trên màn hình Desktop.
Chú ý: Khắc phục lỗi sử dụng port khi upload sketch trên Linux.
Khi gặp 1 lỗi
Error opening serial port …
, xử lí bằng cách thiết lập quyền sử dụng serial port.
Bước 1: Mở Terminal và gõ lệnh:
ls -l /dev/ttyUSB*
Chúng ta sẽ thấy một số nội dung giống như:
crw-rw---- 1 root dialout 188, 0 5 apr 23.01 ttyUSB0
Bước 2: Thiết lập quyền sử dụng serial port bằng cách thêm username vào group owner của file (dialout), sử dụng lệnh:
sudo usermod -a -G dialout
username
là tên username khi sử dụng Linux. Thực hiện đăng xuất (log out) sau đó đăng nhập (log in) lại username để thay đổi có hiệu lực.
Với hệ điều hành MacOSX
Download phần mềm về máy và giải nén nó. Nếu sử dụng trình duyệt Safari thì sau khi download nó sẽ tự động giải nén.
Copy Arduino vào thư mục Appications hay bất kì thư mục nào khác trên máy tính để hoàn tất quá trình cài đặt.
Sử dụng Arduino với board Arduino Uno
Click vào icon Arduino để khởi động Arduino IDE, sau khi khởi động, phần mềm sẽ có giao diện như bên dưới:
-
Mục 1: Là thanh menu bar, bao gồm các tùy chọn thiết lập cho phần mềm Arduino và cho sketch đang thực hiện.
-
Mục 2: Là thanh symbol bar, gồm các nút nhấn
Verify
để biên dịch sketch,
upload
để nạp sketch vào board,
New
để tạo sketch mới,
Open
để mở sketch,
Save
lưu sketch và
Serial Monitor
để mở serial port. -
Mục 3: Vùng để soạn thảo code cho sketch.
-
Mục 4: Vùng hiển thị thông tin khi biên dịch, hiển thị quá trình nạp sketch và các thông báo lỗi khi biên dịch sketch (nếu có).
Sử dụng cable USB Type B kết nối với máy tính và board Arduino Uno.
Trên thanh menu bar chọn
Tools
, ở mục
Boards
chọn
Arduino/Arduino Uno
, mục
Port
chọn cổng micro USB đã kết nối vào máy tính, tùy thuộc vào hệ điều hành mà các port này có tên gọi khác nhau, trên Linux thường là
/dev/ttyUSB0, /dev/ttyUSB0,…
, với Windows thường là
COM1, COM2,…
, với Mac OS thường là
/dev/tty.wchusbserial1420,…
Sau đó, chúng ta đã có thể viết source code và sử dụng Arduino với board Arduino Uno.
Lập trình C/C++ với Arduino IDE
Một thư viện mẫu của Arduino thường có cấu trúc như hình bên dưới:
Một phần source code của folder src như hình :
Để tạo ra những hàm đơn giản cho chúng ta sử dụng khi dùng Arduino, các nhà phát triển (developer) viết nên những thư viện, những thư viện đều viết bằng C/C+ + , vì vậy muốn giỏi lập trình Arduino hay bất kì nền tảng lập trình với vi điều khiển nào hiện nay thì điều kiện tiên quyết là bạn phải sử dụng tốt ngôn ngữ lập trình C/C++.
Môt số nền tảng lập trình vi điều khiển khác có thể sử dụng các ngôn ngữ lập trình khác như Python, Java,… tuy nhiên C được sử dụng rất rộng rãi trong việc lập trình vi điều khiển để phát triển các hệ thống nhúng. Ngoài ra, khi có kiến thức tốt về C/C++, việc học 1 ngôn ngữ khác cũng sẽ dễ dàng và nhanh hơn rất nhiều. |
Một số tài liệu học lập trình C cho người mới bắt đầu được nhiều người sử dụng là Head First C của 2 tác giả Dawn Griffiths, David Griffiths và sách learn-c-the-hard-way của tác giả Zed A Shaw. |
Quý khách vui lòng cho biết Địa Chỉ Nhận Hàng để biết chính xác thời gian giao hàng
Địa chỉ đã chọn:
Đóng
Hãy chọn địa chỉ cụ thể để chúng tôi cung cấp chính xác giá và khuyến mãi
Cách tải và cài đặt Arduino IDE mới nhất
Bài viết này được thực hiện trên laptop HP sử dụng nền tảng Windows. Bạn có thể thao tác tương tự hoặc gần giống trên các laptop, PC sử dụng cùng hệ điều hành Windows hoặc Mac OS
Chúng ta có thể hiểu Arduino IDE là một trình soạn thảo giúp bạn có để viết code và nạp vào linh kiện của mình. Bản thân Arduino là một một nền tảng mã nguồn mở bao gồm phần cứng và phần mềm.
Trình soạn thảo này có vai trò quan trọng trong việc nạp các chương trình code vào trong linh kiện Arduino. Hiểu đơn giản thì phần mềm này như phần dây dẫn điện để đưa điện năng đến với động cơ quạt từ đó quạt mới hoạt động được.
Arduino IDE được viết bằng ngôn ngữ lập trình Java là ứng dụng đa nền tảng (cross-platform). Ngôn ngữ code cho các chương trình của Arduino là bằng C hoặc C++. Bản thân nó đã được tích hợp một thư viện phần mềm gọi là “wiring”, từ các chương trình “wiring” gốc sẽ giúp bạn thực hiện thao tác code dễ dàng hơn. Một chương trình chạy trong Arduino được gọi là một sketch, chương trình được định dạng dưới dạng .ino.
Truy cập link tải phần mềm Arduino IDE > Chọn hệ điều hành mà bạn đang sử dụng > Chọn Just Download > Chọn ổ đĩa mà bạn muốn lưu > Nhấn Save
Bước 1: Truy cập link tải phần mềm Arduino IDE
Truy cập link tải phần mềm
Bước 2: Chọn hệ điều hành mà máy tính bạn đang dùng: Windows, Mac OS,….
Chọn hệ điều hành
Bước 3: Chọn Just Download để tải trình cài đặt về máy.
Chọn Just Download
Bước 4: Chọn ổ đĩa bạn muốn tải về và nhấn Save. Phần mềm đã được tải về máy bạn!
Chọn ổ đĩa và nhấn Save
Mở phần mềm Arduino IDE vừa mới tải về lên > Chọn I agree > Chọn Next > Chọn Install > Chọn Hoàn thành
Bước 1: Mở phần mềm Arduino IDE vừa mới tải về lên.
Mở phần mềm Arduino IDE
Bước 2: Phần mềm sẽ hiện ra hộp thoại License Agreement. Bạn lần lượt chọn I agree > chọn Next > nhấn Install.
Chọn I agree > Next > Install
Bước 3: Bạn hãy đợi trong giây lát.
Đợi trong giây lát
Bước 4: Hoàn thành cài đặt.
Hoàn thành
Vậy là bạn đã cài đặt thành công phần mềm rồi đấy!
Xem thêm:
Trên đây là bài viết hướng dẫn cách tải và cài đặt Arduino IDE mới nhất. Hy vọng bài viết đã cung cấp cho bạn những thông tin hữu ích. Chúc bạn thành công!
Phần mềm Arduino IDE là một linh kiện điện tử được nhiều người ham thích dùng. Qua nội dung sau đây sẽ bổ sung thêm nhiều thông tin về phần mềm Arduino IDE, cùng tham khảo nhé.
Lý do bạn cần phải dùng Arduino IDE
Phần mềm lập trình mã nguồn mở miễn phí
IDE trong Arduino IDE là phần nghĩa là mã nguồn mở. Nghĩa là phần mềm này miễn phí cả về phần tải về lẫn phần bản quyền. Người sử dụng có quyền sửa đổi, cải tiến, tăng trưởng, nâng cấp theo một số nguyên tắc chung được nhà phát hành cho phép mà không cần xin phép ai, vấn đề mà họ không nên phép làm đối với các ứng dụng nguồn đóng.
Phần mềm Arduino IDE tuy là một phần mềm mã nguồn mở tuy nhiên năng lực bảo mật thông tin của Arduino IDE là vô cùng tuyệt vời, khi phát hiện lỗi nhà phát hành sẽ vá nó và cập nhật rất nhanh khiến nội dung của người dùng không bị mất hoặc rò rỉ ra bên ngoài.
Sử dụng phương ngữ lập trình C/C++ thân thiện với các lập trình viên
Arduino IDE dùng phương ngữ lập trình C/C++ cực kì phổ biến trong giới lập trình. Bất kỳ đoạn code nào của C/C++ thì Arduino IDE đều có thể nhận dạng, giúp các lập trình viên thuận tiện trong việc thiết kế chương trình lập cho các bo mạch Arduino.
Giúp đỡ lập trình tốt cho bo mạch Arduino
Arduino có một module quản lý bo mạch, nơi người dùng có khả năng chọn bo mạch mà họ mong muốn thực hiện công việc cùng và có thể khác biệt bo mạch thông qua thực đơn. Chu trình sửa đổi xác định cũng liên tục tự động cập nhật để các dữ liệu đã có sẵn trong bo mạch và dữ liệu sửa đổi đồng nhất với nhau.
Bên cạnh đó, Arduino IDE cũng hỗ trợ bạn tìm ra lỗi từ code mà bạn viết, qua đó giúp bạn sửa lỗi kịp thời tránh tình trạng bo mạch Arduino làm việc với code lỗi quá lâu dẫn đến hư hỏng hoặc tốc độ xử lý bị giảm sút.
Thư viện hỗ trợ đầy đủ
Arduino IDE tích hợp với hơn 700 thư viện, được viết và chia sẻ bởi nhà phát hành Arduino Software và thành viên trong cộng đồng Arduino. Toàn bộ mọi người có khả năng tận dụng chúng cho dự án của riêng mình mà không luôn phải bỏ ra bất kỳ tiền của nào.
Giao diện giản đơn, dễ sử dụng
Phần mềm Arduino IDE có một bố cụ và giao diện giản đơn, dễ dàng để sử dụng giúp người sử dụng thuận tiện hơn trong thực hành các bước. Phía dưới là một số công dụng con người thường sử dụng:
- Nút kiểm duyệt chương trình (Verify): giúp dò lỗi phần code định truyền xuống bo mạch Arduino.
- Nút tải đoạn code vào bo mạch Arduino (Upload): giúp nhập đoạn code vào bo mạch Arduino.
- Vùng lập trình: người dùng sẽ viết chương trình tại khu vực này.
- Thanh Menu: gồm những thẻ tính năng nằm ở trên cùng như tệp, Edit, Sketch, Tools, Help.
Xem thêm :Tổng kết 4 phương pháp rèn luyện tư duy lập trình mới nhất 2020
Qua bài viết trên của Coder.com.vn đã cung cấp các thông tin về phần mềm Arduino IDE những lý do bạn nên sử dụng. Hy vọng những thông tin trên của bài viết sẽ hữu ích với các bạn đọc, cùng tham khảo nhé.
Mỹ Phượng – Tổng hợp & chỉnh sửa
Tham khảo ( dientutuonglai.com, topdev.vn, … )
Tạm kết
Got It mong rằng bài viết này đã có thể giải đáp những thắc mắc của các bạn xoay quanh câu hỏi Arduino IDE là gì? Hãy tiếp tục theo dõi những bài viết bổ ích khác của chúng mình để có thêm nhiều kiến thức hay nhé!
Arduino IDE là gì? Hướng dẫn chi tiết giao diện Arduino IDE (Cập nhật 2023)
Arduino IDE là gì? Arduino IDE được viết tắt (Arduino Integrated Development Environment) là một trình soạn thảo văn bản, giúp bạn viết code để nạp vào bo mạch Arduino.
Lý do bạn nên sử dụng Arduino IDE
Phần mềm lập trình mã nguồn mở miễn phí
IDE trong Arduino IDE là phần có nghĩa là mã nguồn mở. Nghĩa là phần mềm này miễn phí cả về phần tải về lẫn phần bản quyền. Người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung được nhà phát hành cho phép mà không cần xin phép ai, điều mà họ không được phép làm đối với các phần mềm nguồn đóng.
Tuy là phần mềm mã nguồn mở nhưng khả năng bảo mật thông tin của Arduino IDE là vô cùng tuyệt vời, khi phát hiện lỗi nhà phát hành sẽ vá nó và cập nhật rất nhanh khiến thông tin của người dùng không bị mất hoặc rò rỉ ra bên ngoài.
Sử dụng ngôn ngữ lập trình C/C++ thân thiện với các lập trình viên
Arduino IDE sử dụng ngôn ngữ lập trình C/C++ rất phổ biến trong giới lập trình. Bất kỳ đoạn code nào của C/C++ thì Arduino IDE đều có thể nhận dạng, giúp các lập trình viên thuận tiện trong việc thiết kế chương trình lập cho các bo mạch Arduino.
Hỗ trợ lập trình tốt cho bo mạch Arduino
Arduino có một module quản lý bo mạch, nơi người dùng có thể chọn bo mạch mà họ muốn làm việc cùng và có thể thay đổi bo mạch thông qua Menu. Quá trình sửa đổi lựa chọn cũng liên tục tự động cập nhật để các dữ liệu có sẵn trong bo mạch và dữ liệu sửa đổi đồng nhất với nhau. Bên cạnh đó, Arduino IDE cũng giúp bạn tìm ra lỗi từ code mà bạn viết, qua đó giúp bạn sửa lỗi kịp thời tránh tình trạng bo mạch Arduino làm việc với code lỗi quá lâu dẫn đến hư hỏng hoặc tốc độ xử lý bị giảm sút.
Thư viện hỗ trợ phong phú
Arduino IDE tích hợp với hơn 700 thư viện, được viết và chia sẻ bởi nhà phát hành Arduino Software và thành viên trong cộng đồng Arduino. Mọi người có thể tận dụng chúng cho dự án của riêng mình mà không cần phải bỏ ra bất kỳ chi phí nào.
Giao diện đơn giản, dễ sử dụng
Arduino IDE có một giao diện đơn giản, dễ sử dụng giúp người dùng thuận tiện hơn trong thao tác. Dưới đây là một số tính năng chúng ta thường sử dụng:
- Nút kiểm tra chương trình (Verify): giúp dò lỗi phần code định truyền xuống bo mạch Arduino.
- Nút tải đoạn code vào bo mạch Arduino (Upload): giúp nhập đoạn code vào bo mạch Arduino.
- Vùng lập trình: người dùng sẽ viết chương trình tại khu vực này.
- Thanh Menu: gồm những thẻ chức năng nằm trên cùng như File, Edit, Sketch, Tools, Help.
Hỗ trợ đa nền tảng như Windows, MacOS, Linux
Arduino IDE hoạt động trên 3 hệ điều hành phổ biến nhất. Đó là Windows, Mac OS và Linux. Nhờ vậy, người dùng có thể truy cập vào phần mềm ở bất cứ đâu, bất cứ khi nào. Ngoài ra, người dùng có thể truy cập vào công cụ từ đám mây. Điều này cho phép các nhà lập trình lựa chọn tạo và lưu dự án của mình trên đám mây. Hoặc họ có thể xây dựng chương trình trên máy tính và upload nó lên bo mạch Arduino.
Hello World
Để giao tiếp với máy tính, chúng ta cần phải thiết lập tốc độ kết nối qua cổng usb bằng hàm
Serial.begin()
. Sau đó dùng hàm
Serial.print()
để hiện thị nội dung ra màn hình Serial Monitor.
void setup() { Serial.begin(9600); } void loop() { Serial.print(“Hello world\n”); delay(1000); }
Arduino là một linh kiện điện tử được nhiều người sử dụng bởi những người yêu thích chế tạo điện tử sử dụng. Trong đó, arduino ide là một môi trường để giúp bạn có thể chạy được arduino. Trong bài viết này chúng ta sẽ cùng tìm hiểu arduino ide là gì?
Shetch là gì?
Là một chương trình viết bởi Arduino IDE được gọi là sketch, sketch được lưu dưới định dạng .ino.
Làm quen với giao diện Arduino IDE
Verify | Kiểm tra lỗi và biên dịch code |
Upload | Dịch và upload code vào bo mạch đã được cài đặt sẵn |
New | Tạo sketch mới |
Open | Mở một sketch có sẵn |
Save | Lưu sketch |
Serial Monitor | Mở serial monitor. |
Cổng Com là gì?
Cổng nối tiếp (Serial port) là một cổng thông dụng trong các máy tính trong các máy tính truyền thống dùng kết nối các thiết bị ngoại vi với máy tính như: bàn phím, chuột điều khiển, modem, máy quét…Cổng nối tiếp còn có tên gọi khác như: Cổng COM, communication.
Ngày nay, do tốc độ truyền dữ liệu chậm hơn so với các cổng mới ra đời nên các cổng nối tiếp đang dần bị loại bỏ trong các chuẩn máy tính hiện nay, chúng được thay thế bằng các cổng có tốc độ nhanh hơn như: USB, FireWire
Serial Monitor là gì?
Serial Monitor là thành phần của Arduino IDE, giúp bo mạch và máy tính có thể gửi và nhận dữ liệu với nhay qua giao tiếp USB.Để mở màn hình Serial Monitor, chúng ta chọn Tool > Serial Monitor
Phần mềm Arduino IDE là gì?
Arduino IDE là một phần mềm với một mã nguồn mở, được sử dụng chủ yếu để viết và biên dịch mã vào module Arduino. Nó bao gồm phần cứng và phần mềm. Phần cứng chứa đến 300,000 board mạch được thiết kế sẵn với các cảm biến, linh kiện. Phần mềm giúp bạn có thể sử dụng các cảm biến, linh kiện ấy của Arduino một cách linh hoạt phù hợp với mục đích sử dụng.
Đây là một phần mềm Arduino chính thống, giúp cho việc biên dịch mã trở nên dễ dàng, ngay cả một người bình thường không có kiến thức kỹ thuật cũng có thể làm được.
Để tải xuống phần mềm, bạn có thể truy cập vào trang web: https://www.arduino.cc/en/software.
Viết sketch
Verify Kiểm tra lỗi và biên dịch code |
Upload Dịch và upload code vào bo mạch đã được cài đặt sẵn |
New Tạo sketch mới |
Open Mở một sketch có sẵn |
Save Lưu sketch |
Serial Monitor Mở serial monitor. |
Arduino IDE Là Gì ?
Chúng ta có thể hiểu arduino ide là một trình soạn thảo giúp bạn có để viết code và nạp vào linh kiện arduino của mình.
Bản thân arduino là một một nền tảng mã nguồn mở bao gồm phần cứng và phần mềm. Phần cứng bao gồm các board mạch được thiết kế sẵn với các cảm biến, linh kiện (hiện nay đã có đến hơn 300000 bo mạch khác nhau được thương mại). Còn phần mềm của arduino giúp bạn có thể sử dụng các cảm biến, linh kiện ấy của arduino một các linh hoạt tùy thuộc vào mục đích sử dụng.
>> Tìm hiểu bài viết những hiểu biết cơ bản về arduino
Arduino IDE Dùng Làm Gì?
Ta có thể thấy, arduino ide có vai trò quan trọng để nạp các chương trình code vào trong linh kiện arduino. Hiểu đơn giản thì phần mềm này như phần dây dẫn điện để đưa điện năng đến với động cơ quạt từ đó quạt mới hoạt động được.
Arduino ide được viết bằng ngôn ngữ lập trình Java là ứng dụng đa nền tảng (cross-platform). Ngôn ngữ code cho các chương trình của arduino là bằng C hoặc C++ . Bản thân arduino ide đã được tích hợp một thư viện phầm mềm thường gọi là “wiring”, từ các chương trìn “wiring” gốc sẽ giúp bạn thực hiện thao tác code dễ dàng hơn. Một chương trình chạy trong arduino được gọi là một sketch, chương trình được định dạng dưới dạng .ino .
Việc có thể nạp được code vào bo mạch là một chủ đề khá dài nên chúng sẽ được đề cập ở những bài viết tiếp theo.
Trên đây là những hiểu biết cơ bản về arduino ide, mong rằng chúng sẽ có ích cho bạn. Tìm hiểu các bài viết khác tại Linh Kiện Điện Tử 3M.
Keywords searched by users: arduino ide là gì
Categories: Cập nhật 10 Arduino Ide Là Gì
See more here: kientrucannam.vn
See more: https://kientrucannam.vn/vn/