Servo yang Dikendalikan Kenop
Kendalikan servo dengan potensiometer.
Servo yang Dikendalikan Kenop adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Arduino & IoT Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.
Arahkan dengan Kenop
Saatnya mengambil kendali secara langsung. Putar sebuah potensiometer, dan servo akan mengikutinya secara waktu nyata, seperti roda kemudi kecil. 🎛️
Rencananya
Idenya sederhana: baca kenop, ubah angka tersebut menjadi sudut, lalu tuliskan ke servo berulang kali di dalam loop().
Baca Kenop
Gunakan analogRead() pada pin potensiometer. Fungsi ini mengembalikan angka dari 0 hingga 1023 yang mengikuti seberapa jauh Anda memutar kenop.
int val = analogRead(A0);Perbedaan Rentang
Kenop menggunakan rentang 0 hingga 1023, sedangkan servo hanya memahami 0 hingga 180. Anda perlu mengubah satu skala ke skala lainnya.
map() sebagai Solusi
Fungsi map() mengubah skala sebuah angka dari satu rentang ke rentang lainnya. Fungsi ini menjadi penghubung yang tepat antara satuan kenop dan derajat servo.
int angle = map(val, 0, 1023, 0, 180);Kirim ke Servo
Sekarang masukkan sudut yang telah dipetakan langsung ke write(). Servo akan bergerak ke posisi yang ditunjukkan oleh kenop Anda.
myServo.write(angle);Seluruh Perulangan
Baca, petakan, tuliskan: susun ketiga baris tersebut di dalam loop(), dan servo akan terus mengikuti kenop Anda.
void loop() {
int val = analogRead(A0);
int angle = map(val, 0, 1023, 0, 180);
myServo.write(angle);
}Biarkan Mencapai Posisi
Tambahkan delay() singkat di akhir perulangan. Ini memberi servo waktu untuk mencapai setiap posisi dan membuat gerakannya lebih halus.
delay(15);Hubungkan Potensiometer
Pin luar potensiometer dihubungkan ke 5V dan ground, sedangkan pin penyapu di tengah dihubungkan ke pin analog A0. Dengan begitu, Anda mendapatkan perubahan tegangan yang bersih.
Atasi Getaran
Pembacaan analog sedikit berfluktuasi, sehingga servo mungkin bergetar. Membaca beberapa kali lalu menghitung rata-ratanya, atau mengabaikan perubahan kecil, dapat menenangkannya.
Balik Arahnya
Ingin servo berputar ke arah sebaliknya? Cukup tukar keluaran map agar bergerak dari 180 ke 0, bukan dari 0 ke 180.
int angle = map(val, 0, 1023, 180, 0);Pemeriksaan Singkat
Mari hubungkan pembacaan kenop dengan sudut servo.
Rangkuman
Baca potensiometer, petakan 0 hingga 1023 menjadi 0 hingga 180, lalu tuliskan sudut tersebut di setiap perulangan. Kini tangan Anda dapat mengarahkan servo secara langsung. 🙌
Belajar C++ dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Servo yang Dikendalikan Kenop” gratis?
Ya — teks lengkap “Servo yang Dikendalikan Kenop” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Arduino & IoT Academy, upgrade ke CoddyKit PRO. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Servo yang Dikendalikan Kenop”?
Kendalikan servo dengan potensiometer. Kamu berlatih Arduino & IoT Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Arduino & IoT Academy?
Tidak diperlukan pengalaman sebelumnya. Arduino & IoT Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Servo yang Dikendalikan Kenop” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Arduino & IoT Academy ini?
Ya. Setiap pelajaran Arduino & IoT Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Cara Servo Mengetahui Sudutnya
- Pustaka Servo dan attach
- Gerakkan dari 0 hingga 180
- Servo yang Dikendalikan Kenop