Trang chủ Điện - Điện tửArduinoArduino Basic: Một số hàm cơ bản và phổ biến

Arduino Basic: Một số hàm cơ bản và phổ biến

bởi Admin
17 lượt xem 1 Phút đọc

1. Nhóm thiết lập chân (I/O pin)

HàmChức năng
pinMode(pin, mode)Thiết lập chế độ của chân (INPUT, OUTPUT, INPUT_PULLUP)
digitalWrite(pin, HIGH/LOW)Gửi tín hiệu mức cao/thấp ra chân digital
digitalRead(pin)Đọc trạng thái chân digital (HIGH hoặc LOW)
analogWrite(pin, value)Gửi tín hiệu xung PWM (giá trị từ 0 đến 255)
analogRead(pin)Đọc giá trị điện áp analog (từ 0 đến 1023)

2. Nhóm thời gian

HàmChức năng
delay(ms)Dừng chương trình trong ms mili giây
millis()Trả về số mili giây từ khi Arduino khởi động
micros()Trả về số micro giây từ khi Arduino khởi động
delayMicroseconds(us)Dừng chương trình trong us micro giây

3. Nhóm giao tiếp Serial

HàmChức năng
Serial.begin(baudrate)Khởi tạo giao tiếp Serial với tốc độ truyền (baudrate)
Serial.print(data)In dữ liệu ra cổng Serial (hiển thị liên tục)
Serial.println(data)In dữ liệu ra cổng Serial, xuống dòng sau mỗi lần
Serial.read()Đọc 1 byte từ Serial
Serial.available()Kiểm tra có dữ liệu chờ đọc từ Serial không

4. Nhóm toán học & logic

HàmChức năng
constrain(val, min, max)Giới hạn giá trị trong khoảng từ min đến max
map(val, fromLow, fromHigh, toLow, toHigh)Ánh xạ giá trị val từ khoảng này sang khoảng khác
abs(x)Trị tuyệt đối
max(a, b) / min(a, b)Lấy giá trị lớn nhất / nhỏ nhất

5. Nhóm tiện ích khác

HàmChức năng
random(min, max)Tạo số ngẫu nhiên trong khoảng [min, max-1]
randomSeed(value)Thiết lập seed cho random
noTone(pin)Ngừng phát âm thanh trên pin
tone(pin, freq)Phát âm thanh tần số freq Hz trên pin

Để lại bình luận

Focus Mode

Đã phát hiện trình chặn quảng cáo

Vui lòng hỗ trợ chúng tôi bằng cách tắt tiện ích chặn quảng cáo (AdBlocker) trên trình duyệt của bạn khi truy cập trang web của chúng tôi.