Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Pertama adalah mengatur motor servo.
- Kabel tengah menuju ke port 5V
- Kiri pergi ke port GND
- Hubungkan yang terakhir (kabel kontrol) ke port 9
Langkah 1: Hubungkan Keypad
Papan tombolnya cukup sederhana. Cukup sambungkan pin kiri dari kanan 8, 7, 6, 5, 4, 3, 2, 1. Gambar digeser satu tetapi kami menghubungkan servo ke 9 jadi geser saja semuanya ke bawah.
Langkah 2: Unduh Kode Meskipun
Unduh kode (yang dikomentari) dan jalankan. Semua harus baik-baik saja. Pada dasarnya ketika Anda memasukkan angka 3 digit di bawah 180, itu menggerakkan lengan servo ke tingkat itu. Dengan tiga digit maksud saya Anda harus memasukkan 010 untuk mendapatkan 10 dan 005 untuk mendapatkan 5.
Langkah 3: Pengaturan Kode
Keypad dapat berbeda, pastikan milik Anda terlihat seperti array char, jika tidak cukup ubah karakter agar sesuai dengan milik Anda. Saya menggunakan variabel awal untuk menahan reset val (0) yang merupakan opsi. Anda selalu dapat memberikan 0 ke metode sebagai gantinya.
Langkah 4: Angka 1
Kode ini memeriksa untuk melihat apakah itu mengevaluasi digit pertama yang hanya dapat berupa 0 atau 1. Ada lagi yang menyebabkan servo diatur ulang ke 0 karena input tidak valid. Jika valid meningkat ke digit berikutnya dan menambahkan 100 jika 1 dimasukkan. Jadi, Anda memiliki basis 100 sekarang.
Langkah 5: Angka 2
Mirip dengan yang pertama hanya mengevaluasi angka, kali ini 1-9. Setelah karakter yang valid dimasukkan, ia menambahkan angka yang dimasukkan dikalikan 10 untuk mengisi tempat 10. Jadi katakanlah angka 1 adalah 1 jadi Anda memiliki 100, sekarang Anda memasukkan 5. Basisnya sekarang adalah 150.
Langkah 6: Angka 3
Digit 3 mirip dengan yang lain tetapi hanya menambahkan 1-9 berdasarkan apa yang dipilih. Katakanlah 8 dimasukkan. Anda sekarang memiliki 158 untuk diteruskan ke metode pemindahan servo. Setelah lulus, lanjutkan ke langkah berikutnya…
Langkah 7: Gerakan Servo
Memeriksa bahwa val, contoh kita adalah 158, kurang dari 180. Karena itu menggerakkan motor ke 158 derajat. Jika dikatakan 190, servo akan reset ke 0. Cetak serial hanya untuk pengecekan data. Tidak ada yang signifikan di sana.