Masukan Digital#
Perkenalan#
Perangkat Digital In 3-Wire memungkinkan EXP Brain untuk membaca sinyal digital dari sumber eksternal, seperti sakelar atau sensor. Perangkat ini mendeteksi apakah jalur input tinggi (menerima 5V) atau rendah (menerima 0V). Hal ini dapat digunakan untuk menentukan status hidup/mati atau memicu peristiwa dalam sebuah proyek.
Halaman ini menggunakan dig_in sebagai contoh nama perangkat Digital In. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.
Berikut adalah daftar metode yang tersedia:
value– Mengembalikanintegeryang menunjukkan apakah sinyal yang diterima tinggi atau rendah.high– Mendaftarkan fungsi yang akan dipanggil setiap kali perangkat Digital In mengirimkan sinyal tinggi (sekitar 5V).low– Mendaftarkan fungsi yang akan dipanggil setiap kali perangkat Digital In mengirimkan sinyal rendah (kira-kira 0V).
Konstruktor – Menginisialisasi dan mengkonfigurasi perangkat Input Digital secara manual.
DigitalIn– Membuat perangkat Digital In.
nilai#
value mengembalikan integer yang menunjukkan apakah sinyal yang diterima tinggi atau rendah.
1– Port Input Digital menerima sinyal tinggi (sekitar 5V).0– Port Input Digital menerima sinyal rendah (sekitar 0V).
Usage:
dig_in.value()
Parameter |
Keterangan |
|---|---|
Metode ini tidak memiliki parameter. |
tinggi#
high mendaftarkan sebuah fungsi yang akan dipanggil setiap kali perangkat Digital In mengirimkan sinyal tinggi (sekitar 5V).
Usage:
dig_in.high(callback, arg)
Parameter |
Keterangan |
|---|---|
|
Suatu fungsi yang telah didefinisikan sebelumnya yang akan dieksekusi ketika sinyal tinggi diterima. |
|
Opsional. Sebuah |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
rendah#
low mendaftarkan sebuah fungsi yang akan dipanggil setiap kali perangkat Digital In mengirimkan sinyal rendah (sekitar 0V).
Usage:
dig_in.low(callback, arg)
Parameter |
Keterangan |
|---|---|
|
Suatu fungsi yang telah didefinisikan sebelumnya yang akan dieksekusi ketika sinyal rendah diterima. |
|
Opsional. Sebuah |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
Konstruktor#
Konstruktor digunakan untuk membuat objek DigitalIn secara manual, yang diperlukan untuk mengkonfigurasi perangkat Digital In di luar VEXcode.
DigitalIn#
DigitalIn membuat perangkat Digital In.
Usage:
DigitalIn(port)
Parameter |
Keterangan |
|---|---|
|
Port 3-Kawat yang terhubung dengan perangkat Digital In:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)