Search…

Giới Thiệu Arduino Nano - Cài Đặt Driver CH340G

Trần Thị Thu HiềnTrần Thị Thu Hiền
10/08/20202 min read
Giới thiệu board Arduino Nano, các ưu điểm, cài đặt driver CH340 và chương trình mẫu nạp code để test board.

Board Arduino Nano là một trong những phiên bản nhỏ gọn của board Arduino. Arduino Nano có đầy đủ các chức năng và chương trình có trên Arduino Uno do cùng sử dụng MCU ATmega328P. Nhờ việc sử dụng IC dán của ATmega328P thay vì IC chân cắm nên Arduino Nano có thêm 2 chân Analog so với Arduino Uno.

Arduino Nano
Arduino Nano

Cài đặt driver cho Arduino Nano

Arduino Nano được kết nối với máy tính qua cổng Mini - B USB và sử dụng chip CH340 để chuyển đổi USB sang UART thay vì dùng chip ATmega16U2 để giả lập cổng COM như trên Arduino Uno hay Arduino Mega, nhờ vậy giá thành sản phẩm được giảm mà vẫn giữ nguyên được tính năng, giúp Arduino giao tiếp được với máy tính, từ đó thực hiện việc lập trình.

Download driver cho CH340 tại đây và cài đặt theo hướng dẫn sau:

Bước 1: Giải nén thư mục vừa tải về → mở thư mục CH341SER → khởi động file SETUP.EXE

CH340IntallDriverStep1

Bước 2: Nhấn chọn INSTALL

CH340IntallDriverStep2

Bước 3: Hoàn tất cài đặt

CH340IntallDriverStep3

Thông số kỹ thuật

IC chính ATmega328P
IC nạp và giao tiếp UART CH340
Điện áp hoạt động 5V - DC
Điện áp đầu vào khuyên dùng 7-12V - DC
Điện áp đầu vào giới hạn 6-20V - DC
Số chân Digital I/O 14 (trong đó có 6 chân PWM)
Số chân Analog 8 (độ phân giải 10-bit, nhiều hơn Arduino Uno 2 chân)
Dòng tối đa trên mỗi chân I/O 40mA
Bộ nhớ flash 32KB với 2KB dùng bởi bootloader
SRAM 2KB
EEPROM 1KB
Xung nhịp 16MHz
Kích thước 0.73" x 1.70"
Chiều dài 45mm
Chiều rộng 18mm
Khối lượng 5g

Minh họa sử dụng Arduino Nano

Bước 1: Khởi động Arduino IDE

StartArduinoIDE

Bước 2: Chọn Board Arduino và chọn Port

Chọn board Arduino Nano

 

Chọn board Arduino Nano.
Chọn board Arduino Nano

Chọn port

Chọn port Arduino.
Chọn Port kết nối

Bước 3: Viết code

Do diện tích board nhỏ nên Arduino Nano không thể ghi rõ các chân Analog và Digital như trên Arduino Uno mà phân biệt các chân này bằng cách thêm ký tự A phía trước số thứ tự của chân Analog và chữ D trước số thứ tự của chân Digital.

Khi viết code, để giúp trình biên dịch phân biệt chân Analog và chân Digital, nếu cần sử dụng chân Analog, thêm ký tự A trước số thứ tự chân, đối với chân Digital chỉ cần ghi số thứ tự chân.

Dưới đây là code demo chớp tắt LED đơn giản, sử dụng LED tích hợp sẵn trên Arduino Nano được nối với chân D13.

void setup() {
  pinMode(13, OUTPUT);      // initialize digital pin 13 as an output
}

void loop() {
  digitalWrite(13, HIGH);   // turn the LED on 
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off 
  delay(1000);              // wait for a second
}
IO Stream

IO Stream Co., Ltd

developer@iostream.co
383/1 Quang Trung, ward 10, Go Vap district, Ho Chi Minh city
Business license number: 0311563559 issued by the Department of Planning and Investment of Ho Chi Minh City on February 23, 2012

©IO Stream, 2013 - 2024