Jeffrey Cross
Jeffrey Cross

Pembina Kemahiran: Arduino 101

Pernah mendengar Arduino? Ia adalah mikropemproses yang boleh diprogramkan yang hebat (komputer mini) yang boleh anda lakukan dengan hampir apa sahaja! Tujuan utamanya adalah untuk membuat tindak balas sensor kepada penggerak (lampu, motor, dan banyak lagi). Primer ini akan membantu anda memulakan Arduino dan sedikit pengekodan.

Arduino Leonardo adalah model utama Arduino, dengan ciri-ciri yang cukup untuk anda bermula. Ia juga merupakan salah satu platform mikro-pengawal yang paling murah dan mudah digunakan ($ 25).

Semua tentang sumber terbuka

Arduino dibina di Itali pada perkakasan terbuka, inspirasi hebat untuk banyak produk. Banyak syarikat dan produk elektronik hari ini dibina di atas sumber terbuka. Untuk membuat sumber terbuka projek, seseorang melepaskan semua fail reka bentuk kepada orang ramai, supaya komuniti boleh memeriksa mereka, mencadangkan perubahan dan penambahbaikan, menyumbang dan membantu membuat projek lebih baik!

Berikut adalah beberapa projek sejuk yang menolak had Arduino, yang boleh anda buat juga:

Pencetak 3D (kebanyakan Pencetak 3D adalah serasi Arduino)

Quadcopters / Drones (Arduino di udara!)

Laser Harp (mainkan lagu pada laser)

Cube LED

Catur bermain robot

Tetapi pertama, kita akan mula sangat mudah. Semuanya bermula dengan berkedip LED!

Apa semua bahagian ini?

Susun atur papan pertama. Di bawah ini adalah Arduino Leonardo dan semua komponen utama yang perlu anda ketahui, dan apa yang mereka lakukan.

Mari kita cakapkan bahasa yang sama

Seterusnya, kami akan memasang perisian Arduino pada komputer anda. Pergi ke bit.ly/arduinoide untuk memuat turun Arduino IDE (perisian komputer) untuk PC, Mac, atau Linux. Ikut arahan di bit.ly/arduinopc jika anda berada di mesin Windows, untuk memasang bahagian terakhir perisian.

Sekarang anda sudah bersedia untuk program!

Arduino ditulis dalam campuran C dan C ++, bahasa pengaturcaraan yang mudah digunakan. Anda mungkin berfikir bahawa pengekodan adalah semua dan nol, tetapi tidak dengan Arduino. Idea utama yang dipikirkan oleh pasukan Arduino adalah bahawa Arduino harus dapat diakses, atau mudah digunakan untuk sesiapa sahaja (anak-anak, pereka, artis, penggemar, dan pembuat). Oleh itu, bahasa kod Arduino kebanyakannya dalam bahasa Inggeris biasa, dengan beberapa nombor di sana-sini yang mudah difahami. Mari kita lihat program paling mudah untuk Arduino!

Ini adalah lakaran Blink (lakaran adalah perkataan lain untuk program yang berjalan pada Arduino anda). Buka lakaran Blink dengan pergi ke Fail> Contoh> 01.Basics> Blink. Lakaran berkedip bertukar menjadi LED pada saat yang kedua dan mematikan untuk kedua, menjadikannya berkedip. Anda boleh menggunakan LED yang dibina pada pin 13, berlabel 'L', atau pasang LED anda sendiri.

Kod contoh ini berada dalam domain awam, yang bermaksud sesiapa mempunyai akses kepadanya. Mari kita periksa kod itu!

/*

Berkedip

Menghidupkan LED selama satu saat, kemudian mati selama satu saat, berulang kali.

*/  Menjelaskan apa yang akan dilakukan oleh kod. Apa-apa perkara dalam / * * / atau selepas // diabaikan, dan adalah komen kepada diri sendiri tentang apa yang akan dilakukan oleh sekeping kod (peringatan yang hebat selepas membuat puluhan atau ratusan lakaran).

int led = 13; Format: int (integer / nombor) yang diketuai (nama) = 13 (pin di mana LED disambungkan kepada); (titik koma diperlukan selepas setiap baris yang anda taip kod, kecuali persediaan (), gelung (), dan sebarang fungsi lain (apa pun dengan ()).

void setup () { Persediaan tidak sah: kod yang berjalan sekali; persiapkan input dan output anda.

pinMode (dipimpin, OUTPUT); tetapkan output kami

}

kekosongan gelung () { Gelung kekosongan: berjalan berulang-ulang selepas persediaan

digitalWrite (diketuai, TINGGI); putar LED pada (TINGGI adalah "di" dalam bahasa Arduino)

kelewatan (1000); kelewatan / tunggu untuk satu saat (1000 milisaat = 1 saat)

digitalWrite (led, LOW); putar off LED (LOW adalah "off" dalam bahasa Arduino)

kelewatan (1000); kelewatan / tunggu sebentar

}

Kini sudah tiba masanya untuk memuat naik lakaran ke papan Arduino kami! Klik pada Tools> Board> Arduino Leonardo (jika anda menggunakan Arduino Leonardo), dan klik pada Tools> Board> Port, dan pilih yang menggunakan /dev/tty.usbmodemfd121 (agak di sepanjang baris tersebut) jika anda menggunakan Mac , dan pilih Port COM terendah jika anda berada di PC. Kemudian, tekan butang Upload + Compile yang digambarkan di bawah (anak panah kanan). Ini akan mengesahkan bahawa tiada ralat dalam kod tersebut, dan kemudian memuat naiknya ke papan Arduino. Sekiranya terdapat ralat, ini akan ditunjukkan sebagai mesej dalam segi empat tepat hitam di bawah kod.

Selepas kira-kira 5 saat, LED mesti berkelip sangat cepat di papan, dan selepas itu LED 'L' harus berkelip satu saat, dan satu saat kedua. Anda telah membuat projek pertama anda!

Bercakap, anda pasti boleh melakukan lebih banyak projek dengan pengetahuan yang anda ada sekarang! Sebagai contoh, anda boleh mempunyai sepuluh LED berkelip, atau mempunyai paparan LED berwarna-warni! Untuk lebih banyak idea dan tutorial mengenai projek Arduino, lawati bit.ly/makearduino.

Jawatan ini pada asalnya muncul pada 4 Dis 2013, dan diterbitkan semula pada 6 Jan 2014.

Kongsi

Meninggalkan Komen