![Arduino 101: Kursus Dari Tech Guy: 4 Langkah Arduino 101: Kursus Dari Tech Guy: 4 Langkah](https://i.howwhatproduce.com/images/005/image-14558-j.webp)
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00
![Arduino 101: Kursus Dari Tech Guy Arduino 101: Kursus Dari Tech Guy](https://i.howwhatproduce.com/images/005/image-14558-1-j.webp)
Saya harap, banyak orang, terutama pemula, yang ingin menyelami dunia Arduino, akan mengetahui perkara ini dan artikel / Arahan saya yang lain (yang akan saya hantar secara berkala) berguna.
Ini tidak akan seperti pelajaran Salin - & - Tampal biasa. Ia akan jauh lebih banyak daripada.
Hai! Saya Roman dan saya Pembangun PHP Tengah.
Ini akan mendapat sedikit pra-sejarah, jadi jika Anda ingin melangkah seterusnya - tatal ke bawah ke Syarat.
Saya telah memulakan pengaturcaraan ketika berusia 10 tahun. dan ia memberi kesan yang sangat besar kepada saya. Kerana itu menarik - saya tidak percaya. Di samping itu, tidak ramai lelaki dari usia saya yang dapat menunjukkan kemahiran seperti di sekolah. Bahkan sebelum kita mula belajar Informatik, sebagai subjek, dan Pengaturcaraan dalam kursus.
Jadi, saya hanya mahu menolong orang. Untuk menjadikan kehidupan mereka lebih mudah dan menyediakan beberapa alat, yang akan membantu mereka melawan rutin dan menyelesaikan beberapa jenis masalah. Dan 2 tahun yang lalu saya tampil dengan Arduino, sebagai tambahan.
Kemudian, saya telah memutuskan untuk mengikuti kursus dan membuat perkara seperti ini. Kemudian, saya akan membuat video di Youtube, di mana Anda akan dapat melihat, bagaimana mengatur dan melakukan sesuatu untuk mendapatkan padanan yang sempurna.
Tetapi di sini, Anda akan mendapat lebih banyak maklumat mengenai kod penting dari saya. Panas dengan betul struktur kod, apakah prinsip pengaturcaraan dan mengapa ia penting. Semua perkara yang kita lakukan - adalah Kejuruteraan. Dan tidak ada tempat untuk melakukan kesalahan. Oleh itu, baca dengan jelas dan jika Anda akan mengemukakan beberapa soalan - masukkan sahaja ke dalam komen.
Langkah 1: Pasang Perisian yang Diperlukan / Dapatkan Perkakasan yang Diperlukan
Untuk memulakan proses pengembangan, Anda memerlukan:
Perisian
- Kod Visual Studio
- Platform. IO
Perkakasan
- Salah satu Papan Arduino (Mega 2560, Nano, Leonardo, dll)
- Papan roti
- Kabel Dupont (Lelaki-ke-Lelaki)
- Perintang dari pelbagai nominal
- RGB Leds
- Paparan, dll
Langkah 2: Prinsip Pengaturcaraan
Sekiranya anda ingin menulis kod yang cekap dan mudah difahami, Anda perlu mengetahui lebih lanjut mengenai prinsip pengaturcaraan. Dalam contoh projek kami, kami akan mengikuti prinsip berikut:
- SOLID
- KERING (Jangan Ulangi Diri Anda)
- KISS (Tetaplah Ringkas)
- YAGNI (Anda Tidak Akan Memerlukannya)
Apa itu SOLID?
SOLID boleh ditranskripsikan sebagai:
- [S] Tanggungjawab Tunggal (Setiap kelas bertanggungjawab untuk satu jenis jenis)
- [O] Prinsip Tertutup Terbuka (Kelas atau Objek Terbuka untuk diperluas, tetapi diubah)
- [L] Penggantian Liskov (Kelas atau Objek tidak dapat diganti oleh subtipe mereka tanpa kerosakan)
- [I] Pengasingan antara muka (Lebih baik mempunyai antara muka yang lebih khusus, daripada mempunyai satu universal)
- [D] Pembalikan Ketergantungan (Kelas harus dibina berdasarkan abstraksi)
Apa itu KERING?
KERING bermaksud Jangan Ulangi Diri Anda. Oleh itu, apabila anda membuat beberapa penyelesaian dan anda melihat, bahawa terdapat beberapa kaedah yang sama - cukup buat kelas pembantu dengan kaedah tersebut (bahkan mungkin untuk memanggil secara statik) agar tetap sesederhana mungkin. Tetapi ini adalah kisah lain.
Apa itu KISS?
KISS bermaksud Keep It So Simple. Ini bermaksud, bahawa semua penyelesaian Anda harus mempunyai baris kod yang kurang mungkin, tetapi juga untuk tidak menyulitkan keseluruhan kelas.
Apa itu YAGNI?
YAGNI bermaksud Anda Tidak Akan Memerlukannya. Ini bermaksud, bahawa Anda harus membina kelas dan fungsi dengan cara itu, semua itu, atau kebanyakannya, akan digunakan. Kerana jika tidak - maka selamat dikeluarkan kerana Anda tidak memerlukannya. Ringkas.
Cuba jaga kod anda sebersih mungkin.
Langkah 3: Projek
Langkah ini akan berisi dan akan dilanjutkan, kerana projek dengan contoh dan perpustakaan, Anda akan dapat menggunakan dan menggunakan.
Selain itu, saya akan berusaha membuat lanjutan untuk VS Code agar Anda mempunyai kemampuan memuat turun lib yang diperlukan ke dalam projek Anda.
Perlu diingat, bahawa projek tanpa pautan belum dapat direalisasikan dan akan dilakukan dalam masa terdekat. Saya cuba melakukan maklumat yang boleh diajar. Dan kemudian - Saya akan merakam video dan menambahkannya sebagai arahan agar Anda dapat menindaklanjutinya.
- Mentol LED Mudah Mengawal
- LED + Potensiometer (Pemetaan dinamis nilai potensiometer ke hitungan LED)
- Stesen Cuaca Sederhana (v1; Kelembapan + Suhu)
- Stesen Cuaca Lanjutan dengan LCD 1602 (v2)
- Tetapan Cuaca Canggih v2 + Tetapan (v3)
- Kawalan Cuaca Advanced Station v3 + IR (Infrared Remote) untuk paparan (v4)
- Advanced Weather Station v4 + Menunjukkan keadaan dengan LED (v5)
- Pembaca RFID ringkas (v1)
- Pembaca RFID lanjutan v1 w / Memaparkan data pada LCD 1602 dan Paparan OLED 0.91 '(I2C) (v2)
- Pembaca RFID lanjutan v2 w / Relay Control (v3)
- Stesen SIM Tunggal Mudah (v1)
- Stesen SIM Tunggal Lanjutan dengan Paparan OLED 0.91 '(v2)
- Stesen Dual-SIM Lanjutan dengan Paparan OLED 0.91 '(v1)
- Stesen Dual-SIM Lanjutan v1 dengan Penghantaran SMS
- Mesin layan diri
- Kawalan RGB Jalur Ringkas WS8212b (v1)
- Jalur RGB Jalur WS8212b Lanjutan v1 w / Warna + Kawalan kecerahan (Potensiometer + Butang) (v2)
- Advanced RGB Strip WS8212b Control v1 dengan IRVending Machine
Semua projek dan perpustakaan akan tersedia di GitHub.
Langkah 4: Projek Akan Datang untuk Diterbitkan
7-8 Mac’20 - Mentol LED Mentol Sederhana- Potensiometer LED (Pemetaan dinamik nilai potensiometer ke hitungan LED)
Disyorkan:
Cara Membuat dan Merangka Kursus Halangan FPV untuk Quadcopters: 6 Langkah
![Cara Membuat dan Merangka Kursus Halangan FPV untuk Quadcopters: 6 Langkah Cara Membuat dan Merangka Kursus Halangan FPV untuk Quadcopters: 6 Langkah](https://i.howwhatproduce.com/images/001/image-1458-4-j.webp)
Cara Membuat dan Merangka Kursus Halangan FPV untuk Quadcopters: Oleh itu, beberapa ketika yang lalu saya terbang di halaman belakang saya dengan larva x saya dan itu sangat menyenangkan. Saya sangat bersenang-senang sehingga saya mencapai titik di mana saya ingin menyulitkan perkara lebih banyak kerana ia terlalu mudah saya rasakan. Saya membuat rancangan untuk kursus fpv untuk
Kursus Membuat Kereta R / C: 9 Langkah
![Kursus Membuat Kereta R / C: 9 Langkah Kursus Membuat Kereta R / C: 9 Langkah](https://i.howwhatproduce.com/images/001/image-2547-78-j.webp)
Kursus Membuat Kereta R / C: Instruksional ini dibuat untuk memenuhi keperluan projek Makecourse di University of South Florida (www.makecourse.com)
Panel Lampu Custom Boleh Dipakai (Kursus Penerokaan Teknologi - TfCD - Tu Delft): 12 Langkah (dengan Gambar)
![Panel Lampu Custom Boleh Dipakai (Kursus Penerokaan Teknologi - TfCD - Tu Delft): 12 Langkah (dengan Gambar) Panel Lampu Custom Boleh Dipakai (Kursus Penerokaan Teknologi - TfCD - Tu Delft): 12 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/003/image-8995-12-j.webp)
Panel Lampu Custom Boleh Dipakai (Kursus Eksplorasi Teknologi - TfCD - Tu Delft): Dalam Instruksional ini anda akan belajar bagaimana membuat gambar anda sendiri yang boleh anda pakai! Ini dilakukan dengan menggunakan teknologi EL yang ditutup dengan pelekat vinil dan melekatkan jalur ke dalamnya sehingga anda dapat memakainya di lengan anda. Anda juga boleh menukar bahagian p
Ekor Berayun yang didorong oleh Wire Lembut (Kursus TfCD, TU Delft): 5 Langkah (dengan Gambar)
![Ekor Berayun yang didorong oleh Wire Lembut (Kursus TfCD, TU Delft): 5 Langkah (dengan Gambar) Ekor Berayun yang didorong oleh Wire Lembut (Kursus TfCD, TU Delft): 5 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/004/image-9253-18-j.webp)
Ekor Berayun yang didorong oleh Soft Wire (Kursus TfCD, TU Delft): Eksplorasi teknologi dilakukan untuk menentukan kemungkinan untuk menggerakkan robot ikan dengan badan aktif yang didorong oleh wayar dan ekor patah floppy. Kami menggunakan satu bahan yang sukar digunakan sebagai tulang belakang dan fleksibel, mewujudkan bendi yang sekata
Kursus Asas Mikro: bit: Butang Sentuh: 11 Langkah
![Kursus Asas Mikro: bit: Butang Sentuh: 11 Langkah Kursus Asas Mikro: bit: Butang Sentuh: 11 Langkah](https://i.howwhatproduce.com/images/001/image-867-106-j.webp)
Kursus Asas Mikro: bit: Butang Sentuh: Di BBC Mikro: bit, terdapat 3 footer sentuh: pin0, pin1, pin2. Sekiranya anda memegang pin GND dengan satu tangan dan menyentuh pin 0, 1, atau 2 dengan yang lain, jumlah elektrik (selamat) yang sangat kecil akan mengalir ke seluruh badan anda dan kembali ke mikro: bit. Ini adalah