Otak#
Perkenalan#
Kategori Penginderaan Otak VEX IQ (generasi ke-2) menawarkan metode untuk berinteraksi dengan tombol-tombol Otak dan baterai yang terhubung.
Halaman ini menggunakan brain sebagai contoh nama Brain. Ganti dengan nama yang Anda konfigurasi sendiri sesuai kebutuhan.
Berikut adalah daftar semua metode:
Aksi — Berinteraksi dengan Tombol VEX IQ (generasi ke-2).
pressed— Mendaftarkan fungsi yang akan dipanggil ketika tombol yang ditentukan ditekan.released— Mendaftarkan fungsi yang akan dipanggil ketika tombol yang ditentukan dilepaskan.
Getter — Mengembalikan data dari tombol dan baterai.
pressing— Mengembalikan apakah tombol yang ditentukan sedang ditekan.capacity— Mengembalikan kapasitas baterai otak yang tersisa.voltage— Mengembalikan tegangan baterai.current— Mengembalikan arus yang ditarik baterai.
Konstruktor — Inisialisasi Otak secara manual.
brain— Buat otak.
Tindakan#
pressed#
pressed mendaftarkan fungsi yang akan dipanggil ketika tombol tertentu pada Brain ditekan. Metode ini harus dipanggil pada objek tombol tertentu, seperti buttonCheck — (lihat daftar lengkap objek tombol di bawah).
Cara Penggunaan:
Salah satu dari tiga objek tombol yang tersedia dapat digunakan dengan metode ini, seperti yang ditunjukkan di bawah ini:
Tombol |
Memerintah |
|---|---|
|
|
|
|
|
|
Parameter |
Keterangan |
|---|---|
|
Sebuah fungsi yang telah didefinisikan sebelumnya untuk dieksekusi ketika tombol yang ditentukan ditekan. |
|
Opsional. Sebuah tuple yang berisi argumen untuk diteruskan ke fungsi callback. Lihat Fungsi dengan Parameter untuk informasi lebih lanjut. |
# Turn in a circle when the left button
# is pressed
def button_pressed():
drivetrain.turn_for(RIGHT, 360, DEGREES)
brain.buttonLeft.pressed(button_pressed)
released#
released mendaftarkan sebuah fungsi yang akan dipanggil ketika tombol tertentu pada Brain dilepaskan. Metode ini harus dipanggil pada objek tombol tertentu, seperti buttonCheck — (lihat daftar lengkap objek tombol di bawah).
Cara Penggunaan:
Salah satu dari tiga objek tombol yang tersedia dapat digunakan dengan metode ini, seperti yang ditunjukkan di bawah ini:
Tombol |
Memerintah |
|---|---|
|
|
|
|
|
|
Parameter |
Keterangan |
|---|---|
|
Sebuah fungsi yang telah didefinisikan sebelumnya untuk dieksekusi ketika tombol yang ditentukan dilepaskan. |
|
Opsional. Sebuah tuple yang berisi argumen untuk diteruskan ke fungsi callback. Lihat Fungsi dengan Parameter untuk informasi lebih lanjut. |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)
Pencari#
pressing#
pressing mengembalikan nilai Boolean yang menunjukkan apakah tombol tertentu pada Brain sedang ditekan. Metode ini harus dipanggil pada objek tombol tertentu, seperti buttonCheck (lihat daftar lengkap objek tombol di bawah).
True— Tombol yang ditentukan sedang ditekan.False— Tombol yang ditentukan tidak ditekan.
Cara Penggunaan:
Salah satu dari tiga objek tombol yang tersedia dapat digunakan dengan metode ini, seperti yang ditunjukkan di bawah ini:
Tombol |
Memerintah |
|---|---|
|
|
|
|
|
|
Parameter |
Keterangan |
|---|---|
Metode ini tidak memiliki parameter. |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
capacity#
capacity mengembalikan level baterai yang tersisa, dalam persentase dari 0% hingga 100%.
Usage:
brain.battery.capacity()
Parameter |
Keterangan |
|---|---|
Metode ini tidak memiliki parameter. |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
voltage#
Tegangan adalah tekanan listrik yang diberikan ke baterai. voltage mengembalikan tegangan baterai sebagai desimal (float), yang dapat membantu Anda memeriksa apakah baterai cukup terisi untuk robot agar dapat berjalan dengan andal, berkisar antara 7,0 hingga 8,0 Volt.
Usage:
brain.battery.voltage(units)
Parameter |
Keterangan |
|---|---|
|
Opsional. Satuan yang mewakili tegangan: |
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
Arus adalah seberapa banyak aliran listrik yang digunakan robot dari baterai. current mengembalikan arus yang ditarik dari baterai dalam ampere sebagai desimal (float), yang dapat membantu Anda melihat seberapa keras robot bekerja atau apakah motor mungkin berada di bawah beban ekstra, berkisar dari 0,0 hingga 15,0 Ampere.
Usage:
brain.battery.current()
Parameter |
Keterangan |
|---|---|
Metode ini tidak memiliki parameter. |
# Display the current of the battery
brain.screen.print(brain.battery.current())
Konstruktor#
Brain#
Brain membuat objek dari kelas otak.
Usage:
brain = Brain()
Parameter |
Keterangan |
|---|---|
Metode ini tidak memiliki parameter. |
brain = Brain()
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()