Board Arduino Mega2560

Một phần của tài liệu Điều khiển nhà thông minh thông qua mạng ZIGBEE (Trang 57 - 60)

II. Module Arduino

3. Board Arduino Mega2560

Board arduino mega 2560 sử dụng chip ATmega2560 của ATmel, bộ nhớ chương trình lên đến 256KB trong đó có 8KB được sử dụng bởi bootloader. Với bộ nhớ chương trình lớn, bạn có thể viết nhiều chương trình phức tạp, điều khiển được nhiều thiết bị hơn. Dung lượng RAM là 8KB. 4KB EEPROM

46

Hình 3.7 Board Arduino Mega 2560

Thông số kĩ thuật:

Vi điều khiển ATmega2560

Điện áp hoạt động 5V

Điện áp đầu vào (được đề nghị) 7-12V

Điện áp đầu vào (giới hạn) 6-20V

Số lượng chân I / O 54 (trong đó có 15 cung cấp sản lượng PWM)

Số lượng chân Input Analog 16

Dòng điện DC mỗi I / O 20 mA

Dòng điện DC với chân 3.3V 50 mA

Bộ nhớ flash 256 KB trong đó có 8 KB sử dụng bởi bộ nạp khởi

động

SRAM 8 KB

Thành phần Arduino Mega bao gồm

 54 chân digital (15 có thể được sử dụng như các chân PWM)

 16 đầu vào analog,

 4 UARTs (cổng nối tiếp phần cứng),

 1 thạch anh 16 MHz,

 1 cổng kết nối USB,

 1 jack cắm điện,

 1 đầu ICSP,

47 EEPROM 4 KB Tốc độ đồng hồ 16 MHz Chiều dài 101,52 mm Bề rộng 53,3 mm Cân nặng 37 g

Bảng 3.6 Thông số kỹ thuật board Mega 2560

4. Tập Lệnh

Lệnh Chức năng

availableForWrite() Nhận được số byte (ký tự) có sẵn để viết trong bộ đệm nối tiếp mà không cần chặn các hoạt động ghi.

println() In dữ liệu tới cổng nối tiếp như là văn bản ASCII

available() Trả về số byte (ký tự) tối đa mà ta có thể đọc qua Serial. Các dữ liệu đến

được lưu vào một bộ nhớ đệm có dung lượng 64KB.

read() Dùng để đọc t ng ký tự trong bộ nhớ đệm của Serial.

Peek() xem trước gói tin là gì, sau đó chúng ta sẽ đọc hoặc bỏ qua.

readString() Đọc các ký tự t bộ đệm nối tiếp thành một chuỗi.

Substring()

Nhận một chuỗi con của một Chuỗi. Chỉ số khởi động đã được bao gồm (ký tự tương ứng được bao gồm trong chuỗi con), nhưng chỉ số kết thúc tùy chọn là độc quyền (ký tự tương ứng không được bao gồm trong chuỗi con). Nếu chỉ số kết thúc bị bỏ qua, chuỗi con tiếp tục đến cuối của Chuỗi.

length() Trả về số ký tự của chuỗi (đã bỏ qua ký tự null cầm cân).

indexOf

Định vị một ký tự hoặc Chuỗi trong chuỗi khác. Theo mặc định, các tìm kiếm t đầu của Chuỗi, nhưng cũng có thể bắt đầu t một chỉ mục nhất định, cho phép định vị tất cả các trường hợp của nhân vật hoặc Chuỗi.

48

Máy in 3D

Robot

Thiết bị bay không người lái (UAV) Điều khiển nhà thông minh

Một phần của tài liệu Điều khiển nhà thông minh thông qua mạng ZIGBEE (Trang 57 - 60)

Tải bản đầy đủ (PDF)

(93 trang)