Nạp code cho arduino
Bạn đang thao tác với board Arduino, chắc rằng bạn đã phải nạp code mang đến Arduino để tiến hành một “project Blink Led” thần thánh rồi ? . Thế các bạn có cảm xúc phiền khi phải tiếp tục cắm dây hấp thụ vào Module để tiến hành nạp code đến Arduino, tốt nhất là những dự án tiến hành cần kết nối với phần cứng cồng kềnh, dự án công trình xe điều khiển, chế tạo drone, hay những dự án đề nghị kiểm tra liên tục. Nạp code trường đoản cú xa cho Arduino dành được không ta? ?
Bài viết chúng ta nên đọc:
Hôm ni binhphap3d.vn sẽn mang đến cho chính mình một chiến thuật nạp code tự xa cho arduino, thật đấy, các bạn hoàn toàn hoàn toàn có thể ngồi một địa điểm và chỉ bài toán lả lướt 2 tay trên bàn phím mà thôi và sau cùng chỉ với cú nhấp chuột bạn đã rất có thể nạp code cho arduino mà không yêu cầu dây bùng nhùng nữa.
Bạn đang xem: Nạp code cho arduino
XEM THÀNH QUẢ CỦA DỰ ÁN NHÉ
Cần chuẩn chỉnh bị
Bluetooth Module HC05Board lỗRào đực, rào cáiĐiện trở 1k, 2.2kTụ 0.1uF (1uF vẫn chạy phả phà nhé)Pin 9V (Nguồn cấp cho cho Arduino Uno)Module bluetooth HC-05
Một module không thật xa kỳ lạ với chúng ta rồi đúng không, với chuẩn chỉnh giao tiếp SPP. Khoảng cách truyền nhấn 20-30 mét, bao gồm thể thông số kỹ thuật ở chế độ Master/Slave. Module khá phù hợp cho các dự án IOT đề xuất điều khiển, đo lường không dây.

Chức năng những chân:
VCC: Chân cấp nguồn cho module (+5V).GND: Chân Mass.TX: Chân truyền biểu lộ UART.RX: Chân nhận biểu hiện UART.EN/KEY: Chân Enable của HC05. Nó hoàn toàn có thể được thả nổi hoặc nối cùng với chân mối cung cấp 3.3v để có thể chấp nhận được Module hoạt động, nếu bạn nối cùng với GND thì module sẽ không hoạt động.STATE: Chân tâm lý (LOW-Không kết nối, HIGH-Có kết nối).Tiến hành liên kết phần cứng
Kiểm tra giao tiếp giữa HC05 và Arduino Uno bằng tập lệnh AT

HC-05 | Arduino Uno |
Vcc | 5V |
GND | GND |
Tx | 2 |
Rx | 3 |
Để vào chế độ AT của HC05, bọn họ cần sử dụng nút KEY. Đầu tiên nhận nút cho tới khi led trên module ban đầu nhấp nháy trong vòng 2 giây. Nếu đèn LED bước đầu nhấp nháy cứ sau 2 giây tức là module đang vào chính sách AT. Bây giờ chúng ta cũng có thể đưa những lệnh AT mang đến HC05 thông qua màn hình hiển thị Serial của Arduino UNO. Hay đơn giản là bọn họ đang giao tiếp UART thân Arduino cùng HC05.
Nếu HC05 không có nút nào, thì hoàn toàn có thể kết nối chân KEY/EN của module cùng với chân 3,3 volt để mang HC05 vào chế độ AT.
Xem thêm: Máy Chủ Thử Nghiệm Liên Quân Ios, Hướng Dẫn Cài Đặt Mctn Liên Quân Mobile Trên Ios
Code kiểm tra giao tiếp Arduino và HC05
#include SoftwareSerial HC05(2,3);void setup()Serial.begin(9600);Serial.println("Enter AT commands:");HC05.begin(38400);void loop() if (HC05.available()) Serial.write(HC05.read()); if (Serial.available()) HC05.write(Serial.read());Cấu hình SoftwareSerial ảo ngơi nghỉ chân 2 với 3 của Arduino Uno. Sau đó trong vòng Loop() ta sẽ soát sổ ký tự phát âm được tự HC05 và ghi ra screen Serial của Arduino và nếu có ngẫu nhiên ký tự như thế nào được nhập vào Serial Arduino thì sẽ gửi mang đến module HC05 nghỉ ngơi đây chúng ta sẽ gửi những lệnh AT bắt buộc thiết.
Ý nghĩa những lệnh AT của HC05
Các lệnh AT phía dưới được dùng làm gửi cho HC05 thông qua kết nối UART.
AT
Kiểm tra module HC05 được kích hoạt hay chưa – HC05 sẽ trả về “OK”
AT+ORGL
Đưa module HC05 về cơ chế mặc định: Ở cơ chế Slave, mật khẩu: 1234 và vận tốc Baud rate : 38400 bits/sec.
AT+NAME= NAME
Đặt tên mang lại HC05 khi nó phát bluetooth, “NAME” đó là tên bạn có nhu cầu đặt.
AT+ROLE=0
Cấu hình HC05 ở chế độ SLAVE.
AT+POLAR=1,0
Cấu hình chân led
AT+UART=115200,0,0
Cấu hình vận tốc giao tiếp
AT+PSWD
Đặt mật khẩu đến HC05
AT+INIT
Khởi tạo giao tiếp SPP
AT+RESET
Reset với thoát chế độ AT
Kết nối phần cứng để hoàn toàn có thể nạp code tự xa mang lại Arduino
Sau lúc kiểm tra tiếp xúc giữa Arduino và HC05 ta tiến hành nối lại mạch theo sơ thiết bị sau để có thể nạp code trường đoản cú xa đến arduino nhé.

Để tiện rộng và chuyên nghiệp mình sẽ tạo những chân cắm và kết nối mạch theo nguyên lý ở hình trên


Và đó là thành trái ??

Tiếp theo ta sẽ cắm nguồn vào cho hệ thống vừa chế xong (pin 9v hoặc pin dự phòng). Và tiếp đến dùng máy vi tính để kết nối với công nghệ bluetooth của HC05 phạt ra.

Tiến hành ghép nối

Nhập mật khẩu để hoàn toàn có thể kết nối mang đến module HC05

Sau lúc ghép nối máy thành công, nhiệm vụ tiếp sau là tra cứu cổng COM mang đến module công nghệ bluetooth không dây HC05. Hiển thị hai cổng COM, một là cổng nhận vào và một cổng giữ hộ đi. Ở đây ta cần suy xét COM gửi đi vì rất cần phải nạp code trường đoản cú xa đến Arduino trải qua cổng này.

Bước ở đầu cuối là thực hiện nạp code tự xa mang đến Arduino nhưng không phải dùng dây. Rất có thể dùng các chương trình bất kỳ, ở chỗ này mình áp dụng Example Blink led có sẵn bên trên Arduino IDE. Lựa chọn cổng COM giữ hộ đi vẫn tìm thấy ở cách trên với Upload chương trình mang đến Arduino UNO qua liên kết Bluetooth.
Xem thêm: Boob Là Gì - Nguồn Gốc Của Từ 'Boobs'

Bài viết vẫn giới thiệu các bạn một ứng dụng rất hay và có ích của Arduino cùng module bluetooth đó là nạp code trường đoản cú xa đến arduino, cân xứng cho hầu như ứng dụng thực hiện Arduino. Hình như thông qua cách giao tiếp với module HC05 chúng ta cũng có thể phát triển thêm nhận dữ liệu từ xa trải qua HC05 được giữ hộ từ Arduino.