Otak#
Perkenalan#
Kategori VEX EXP Brain Sensing menawarkan metode untuk berinteraksi dengan tombol-tombol Brain 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:
Getter — Mengembalikan data dari baterai dan tombol.
pressing— Mengembalikan apakah tombol yang ditentukan sedang ditekan.voltage— Mengembalikan tegangan baterai.current— Mengembalikan arus yang ditarik baterai.capacity— Mengembalikan kapasitas baterai yang tersisa.
Callback - Mendaftarkan fungsi yang akan dipanggil saat tombol ditekan atau dilepaskan.
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()
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())
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())
Panggilan balik#
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)