Kỹ thuật số trong#

Giới thiệu#

Thiết bị Đầu vào kỹ thuật số 3 dây cho phép EXP Brain đọc tín hiệu kỹ thuật số từ nguồn bên ngoài, chẳng hạn như công tắc hoặc cảm biến. Nó phát hiện xem đường dây đầu vào là cao (nhận 5V) hay thấp (nhận 0V). Điều này có thể được sử dụng để xác định trạng thái bật/tắt hoặc kích hoạt các sự kiện trong một dự án.

Trang này sử dụng dig_in làm ví dụ về tên thiết bị Digital In. Hãy thay thế bằng tên đã cấu hình của riêng bạn nếu cần.

Dưới đây là danh sách các phương pháp có sẵn:

  • value – Trả về một integer cho biết tín hiệu nhận được là cao hay thấp.

  • high – Đăng ký một hàm được gọi bất cứ khi nào thiết bị Đầu vào kỹ thuật số gửi tín hiệu cao (khoảng 5V).

  • low – Đăng ký một hàm được gọi bất cứ khi nào thiết bị Đầu vào kỹ thuật số gửi tín hiệu thấp (khoảng 0V).

Hàm khởi tạo – Tự tay khởi tạo và cấu hình thiết bị đầu vào kỹ thuật số.

  • DigitalIn – Tạo thiết bị Digital In.

giá trị#

value trả về một integer cho biết tín hiệu nhận được là cao hay thấp.

  • 1 – Cổng Digital In đang nhận tín hiệu cao (khoảng 5V).

  • 0 – Cổng Digital In đang nhận tín hiệu thấp (khoảng 0V).

Usage:
dig_in.value()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

cao#

high ghi lại một hàm sẽ được gọi bất cứ khi nào thiết bị Digital In gửi tín hiệu cao (khoảng 5V).

Usage:
dig_in.high(callback, arg)

Thông số

Sự miêu tả

callback

Một hàm được định nghĩa trước đó sẽ thực thi khi nhận được tín hiệu cao.

arg

Tùy chọn. Một tuple chứa các đối số để truyền cho hàm gọi lại. Xem Hàm có tham số để biết thêm thông tin.

def my_function():
  brain.screen.print("High")

# Call my_function whenever dig_in is high
dig_in.high(my_function)

thấp#

low đăng ký một hàm sẽ được gọi bất cứ khi nào thiết bị Digital In gửi tín hiệu thấp (xấp xỉ 0V).

Usage:
dig_in.low(callback, arg)

Thông số

Sự miêu tả

callback

Một hàm được định nghĩa trước đó sẽ thực thi khi nhận được tín hiệu thấp.

arg

Tùy chọn. Một tuple chứa các đối số để truyền cho hàm gọi lại. Xem Hàm có tham số để biết thêm thông tin.

def my_function():
  brain.screen.print("Low")

# Call my_function whenever dig_in is low
dig_in.low(my_function)

Người xây dựng#

Các hàm tạo được sử dụng để tạo thủ công DigitalIn , cần thiết để cấu hình thiết bị Digital In bên ngoài VEXcode.

DigitalIn#

DigitalIn tạo ra một thiết bị Digital In.

Usage:
DigitalIn(port)

Tham số

Sự miêu tả

port

Cổng 3 dây mà thiết bị Đầu vào kỹ thuật số được kết nối:

  • Trên Bộ não EXP – brain.three_wire_port.x trong đó x là số của cổng.
  • Trên Bộ mở rộng 3 dây – expander.a trong đó expander là tên của thể hiện bộ mở rộng.

# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)