Untuk memahami Arduino, terlebih
dahulu kita harus memahami terlebih dahulu apa yang dimaksud dengan physical
computing. Physical computing adalah membuat sebuah sistem atau
perangkat fisik dengan menggunakan software dan hardware yang sifatnya
interaktif yaitu dapat menerima rangsangan dari lingkungan dan merespon balik. Physical
computing adalah sebuah konsep untuk memahami hubungan yang manusiawi
antara lingkungan yang sifat alaminya adalah analog dengan dunia digital. Pada
prakteknya konsep ini diaplikasikan dalam desain-desain alat atau projek-projek
yang menggunakan sensor dan microcontroller untuk menerjemahkan input analog
ke dalam sistem software untuk mengontrol gerakan alat-alat elektro-mekanik
seperti lampu, motor dan sebagainya.
Pembuatan purnarupa (prototype)
atau prototyping adalah kegiatan yang sangat penting di dalam proses physical
computing karena pada tahap inilah seorang perancang melakukan eksperimen
dan uji coba dari berbagai jenis komponen, ukuran, parameter, program komputer
dan sebagainya berulang-ulang kali sampai diperoleh kombinasi yang paling
tepat. Dalam hal ini perhitungan angka-angka dan rumus yang akurat bukanlah
satu-satunya faktor yang menjadi kunci sukses di dalam mendesain sebuah alat
karena ada banyak faktor eksternal yang turut berperan, sehingga proses mencoba
dan menemukan / mengoreksi kesalahan perlu melibatkan hal-hal yang sifatnya
non-eksakta. Prototyping adalah gabungan antara akurasi perhitungan dan
seni.
Proses prototyping bisa
menjadi sebuah kegiatan yang menyenangkan atau menyebalkan, itu tergantung
bagaimana kita melakukannya. Misalnya jika untuk mengganti sebuah komponen
elektronika, merubah ukurannya atau merombak kerja sebuah prototype
dibutuhkan usaha yang besar dan waktu yang lama, mungkin prototyping akan
sangat melelahkan karena pekerjaan ini dapat dilakukan berulang-ulang sampai
puluhan kali – bayangkan betapa frustasinya perancang yang harus melakukan itu.
Idealnya sebuah prototype adalah sebuah sistem yang fleksibel dimana perancang
bisa dengan mudah dan cepat melakukan perubahan-perubahan dan mencobanya lagi
sehingga tenaga dan waktu tidak menjadi kendala berarti. Dengan demikian harus
ada sebuah alat pengembangan yang membuat proses prototyping menjadi mudah.
Pada masa lalu (dan masih terjadi
hingga hari ini) bekerja dengan hardware berarti membuat rangkaian menggunakan
berbagai komponen elektronik seperti resistor, kapasitor, transistor dan
sebagainya. Setiap komponen disambungkan secarafisik dengan kabel atau jalur
tembaga yang disebut dengan istilah “hard wired” sehingga untuk merubah
rangkaian maka sambungan-sambungan itu harus diputuskan dan disambung kembali.
Dengan hadirnya teknologi digital dan microprocessor fungsi yang sebelumnya
dilakukan dengan hired wired digantikan dengan program-program software. Ini
adalah sebuah revolusi di dalam proses prototyping. Software lebih mudah diubah
dibandingkan hardware, dengan beberapa penekanan tombol kita dapat merubah
logika alat secara radikal dan mencoba versi ke-dua, ke-tiga dan seterusnya
dengan cepat tanpa harus mengubah pengkabelan dari rangkaian.
Saat ini ada beberapa alat
pengembangan prototype berbasis microcontroller yang cukup populer,
misalnya: Arduino, I-CubeX, Arieh Robotics Project Junior, Dwengo, EmbeddedLab,
GP3, dll. Di antara sekian banyak alat pengembangan prototype, Arduino adalah
yang paling banyak digunakan.
Arduino dikatakan sebagai sebuah platform
dari physical computing yang bersifat open source.
Pertama-tama perlu dipahami bahwa kata “platform” di sini adalah sebuah
pilihan kata yang tepat. Arduino tidak hanya sekedar sebuah alat pengembangan,
tetapi ia adalah kombinasi dari hardware, bahasa pemrograman dan Integrated
Development Environment (IDE) yang canggih. IDE adalah sebuah software yang
sangat berperan untuk menulis program, mengkompilasi menjadi kode biner dan
meng-upload ke dalam memori microcontroller. Ada banyak proyek
dan alat-alat dikembangkan oleh akademisi dan profesional dengan menggunakan
Arduino, selain itu juga ada banyak modul-modul pendukung (sensor, tampilan,
penggerak dan sebagainya) yang dibuat oleh pihak lain untuk bisa disambungkan
dengan Arduino. Arduino berevolusi menjadi sebuah platform karena ia menjadi
pilihan dan acuan bagi banyak praktisi.
Salah satu yang membuat Arduino
memikat hati banyak orang adalah karena sifatnya yang open source, baik
untuk hardware maupun software-nya. Diagram rangkaian elektronik
Arduino digratiskan kepada semua orang. Anda bisa bebas men-download
gambarnya, membeli komponen-komponennya, membuat PCB-nya dan merangkainya
sendiri tanpa harus membayar kepada para pembuat Arduino. Sama halnya dengan
IDE Arduino yang bisa di-download dan di-install pada komputer
secara gratis. Kita patut berterima kasih kepada tim Arduino yang sangat
dermawan membagi-bagikan kemewahan hasil kerja keras mereka kepada semua orang.
Saya pribadi betul-betul kagum dengan desain hardware, bahasa pemrograman dan
IDE Arduino yang berkualitas tinggi dan sangat berkelas.
Arduino dikembangkan oleh sebuah tim
yang beranggotakan orang-orang dari berbagai belahan dunia. Anggota inti dari tim
ini adalah: Massimo Banzi Milano (Italia), David Cuartielles Malmoe (Swedia),
Tom Igoe New York (AS), Gianluca Martino Torino (Italia), dan David A. Mellis
Boston (AS).
Saat ini komunitas Arduino
berkembang dengan pesat dan dinamis di berbagai belahan dunia. Bermacam-macam
kegiatan yang berkaitan dengan projek-projek Arduino bermunculan dimana-mana,
termasuk di Indonesia. Yang membuat Arduino dengan cepat diterima oleh
orang-orang adalah karena:
- Murah, dibandingkan platform yang lain. Harga sebuah papan Arduino tipe Uno asli buatan Italia yang saya beli di tahun 2011 seharga Rp 290.000,-. Sebuah investasi yang sangat murah untuk berbagai keperluan projek. Harganya akan lebih murah lagi jika pengguna membuat papannya sendiri dan merangkai komponen-komponennya satu per satu. Namun bila Anda suka yang praktis dan siap pakai.
- Lintas platform, software Arduino dapat dijalankan pada sistem operasi Windows, Macintosh OS/X dan Linux, sementara platform lain umumnya terbatas hanya pada Windows.
- Sangat mudah dipelajari dan digunakan. Arduino menggunakan bahasa C/C++ yang disederhanakan, yang merupakan turunan dari proyek open source Wiring. Pengguna yang sudah terbiasa dengan bahasa C/C++ (atau sudah sering membuat program dengan JavaScript) tidak akan menemui kesulitan dalam menyesuaikan / menulis program untuk Arduino. Penggunaan bahasa tingkat tinggi sungguh-sungguh sangat memudahkan dan mempercepat pembuatan sebuah program karena bahasa ini sangat mudah dipelajari dan diaplikasikan dibandingkan bahasa pemrograman tingkat rendah seperti Assembler yang umum digunakan pada platform lain namun cukup sulit dipelajari untuk pemula. (red: paragraf ini telah dikoreksi redaksi).
- Sistem yang terbuka (open source), baik dari sisi hardware maupun software-nya.
- Tidak perlu perangkat chip programmer karena di dalamnya sudah ada bootloader yang akan menangani upload program dari komputer.
- Sudah memiliki sarana komunikasi USB, sehingga pengguna Laptop yang tidak memiliki port serial/RS323 bisa menggunakan nya.
- Bahasa pemrograman relatif mudah karena software Arduino dilengkapi dengan kumpulan library yang cukup lengkap.
- Memiliki modul siap pakai (shield)
yang bisa ditancapkan pada board Arduino. Misalnya shield GPS, Ethernet, SD
Card, dll
Sangat menarik ketika membuka kotak
pembungkus papan Arduino terdapat tulisan bahwa Arduino diperuntukan bagi
seniman, perancang dan penemu. Sungguh membesarkan hati dan membangkitkan
semangat bahwa penggunanya tidak harus teknisi berpengalaman atau ilmuwan
berotak jenius. Anda tertarik untuk menjadi seniman digital?
Secara umum Arduino terdiri dari dua
bagian, yaitu:
- Hardware: papan input/output (I/O)
- Software: meliputi IDE untuk menulis program, driver untuk koneksi dengan komputer, contoh program dan library untuk pengembangan program.
Catatan: Dicuplik dari buku Pengenalan Arduino, oleh Feri
Djuandi dengan suntingan yang relevan.
Source:
https://referensiarduino.wordpress.com
http://www.arduino.web.id
Artikel Terkait
Informasi yang sangat bagus dan bermanfaat gan. ditunggu informasi nya selanjutnya gan:) terima kasih ^^
BalasHapusSelamat Datang di Intanqq
Intanqq menyediakan 7 permainan dalam 1 ID
Berikut permainannya :
- BandarQ
- AduQ
- Bandar poker
- Bandar sakong
- Domino
- Poker
- Capsa
Berikut keuntungan bermain di Agent Poker Intanqq :
- Bonus Turnover 0.3% dibagikan setiap hari
- Bonus Extra turnover setiap minggu
- Bonus referal sampai 20% dan berlaku seumur hidup
- Proses depo dan wd HANYA 1 menit
- Minimal depo dan wd HANYA Rp.15.000
- Win Rate 98%
Ayo tunggu apalagi? segera bergabung bersama kami dan kunjungi website kami bosku ^^. menangkan hadiah nya bosku ^^
Hallo kepada semua pecinta judi online
BalasHapusAgen terpercaya 100% di indonesia
kristalpoker menyediakan 7 game
Game yang di sediakan oleh kristalpoker :
- Sakong (New Game)
- Bandar Poker (New Game)
- BandarQ (Hot Game)
- Poker
- Domino
- Capsa Online
- AduQ
1. deposit dan withdraw hanya rp.15.000
2. Bonus Turnover 0,3% Setiap minggunya
3. Extra Bonus Cashback Setiap Minggunya
4. Bonus Referral 10%+10% Seumur Hidup
5. Bisa dimainkan di Smartphone Versi Android dan Iphone.
6. MIN DEPO IDR 15.000 dan Proses cepat 1 menit
silakan bergabung ya bagi yang belum terdaftar jadi member kristalpoker
jika ada kendala dalam pendaftaran atau kendala lainnya ,silakan hubungi CS kami langsung ya.
Informasi yang sangat bagus dan bermanfaat gan. ditunggu informasi nya selanjutnya gan:) terima kasih ^^
BalasHapusSelamat Datang di Intanqq
Intanqq menyediakan 7 permainan dalam 1 ID
Berikut permainannya :
- BandarQ
- AduQ
- Bandar poker
- Bandar sakong
- Domino
- Poker
- Capsa
Berikut keuntungan bermain di Agent Poker Intanqq :
- Bonus Turnover 0.3% dibagikan setiap hari
- Bonus Extra turnover setiap minggu
- Bonus referal sampai 20% dan berlaku seumur hidup
- Proses depo dan wd HANYA 1 menit
- Minimal depo dan wd HANYA Rp.15.000
- Win Rate 98%
Ayo tunggu apalagi? segera bergabung bersama kami dan kunjungi website kami bosku ^^. menangkan hadiah nya bosku ^^
Informasi yang sangat bagus dan bermanfaat gan. ditunggu informasi nya selanjutnya gan:) terima kasih ^^
BalasHapusSelamat Datang di Intanqq
Intanqq menyediakan 7 permainan dalam 1 ID
Berikut permainannya :
- BandarQ
- AduQ
- Bandar poker
- Bandar sakong
- Domino
- Poker
- Capsa
Berikut keuntungan bermain di Agent Poker Intanqq :
- Bonus Turnover 0.3% dibagikan setiap hari
- Bonus Extra turnover setiap minggu
- Bonus referal sampai 20% dan berlaku seumur hidup
- Proses depo dan wd HANYA 1 menit
- Minimal depo dan wd HANYA Rp.15.000
- Win Rate 98%
Ayo tunggu apalagi? segera bergabung bersama kami dan kunjungi website kami bosku ^^. menangkan hadiah nya bosku ^^
Info yang sangat baik dan bermanfaat gan. ditunggu informasi nya selanjutnya gan:) terima kasih ^^
BalasHapusSekedar Informasi Buat Guys :)
Buat Para Pecinta Poker Sejati yang ingin mencari web yang terpercaya di Indonesia.
Silahkan kunjungi web Intanqq,com
Disini saya sudah mencoba bermain dan hasilnya kekalahan saya di agent lain semua nya terbayarkan di agent Intanqq,com
Disini semua nya transparan Guys , bonus ,proses depo dan wd serba cepat , dan pelayanannya membuat saya jatuh cinta , sangat ramah dan sopan Guys!
No Tipu Guyss !!! Silahkan search Intanqq,com karena saya sudah mencoba sendiri.
Segera daftar guys, saya yakin keberuntungan anda juga berada di Intanqq,com
Dijamin 100% player vs play guys
Info yang sangat baik dan bermanfaat gan. ditunggu informasi nya selanjutnya gan:) terima kasih ^^
BalasHapusSekedar Informasi Buat Guys :)
Buat Para Pecinta Poker Sejati yang ingin mencari web yang terpercaya di Indonesia.
Silahkan kunjungi web Intanqq,com
Disini saya sudah mencoba bermain dan hasilnya kekalahan saya di agent lain semua nya terbayarkan di agent Intanqq,com
Disini semua nya transparan Guys , bonus ,proses depo dan wd serba cepat , dan pelayanannya membuat saya jatuh cinta , sangat ramah dan sopan Guys!
No Tipu Guyss !!! Silahkan search Intanqq,com karena saya sudah mencoba sendiri.
Segera daftar guys, saya yakin keberuntungan anda juga berada di Intanqq,com
Dijamin 100% player vs play guys