alat praktek mata kuliah ilmu ukur tanahFull description
Pengenalan alat theodoliteFull description
kimorDeskripsi lengkap
Laporan Pengenalan ENVIFull description
Deskripsi lengkap
Pengenalan Uji OrganoleptikFull description
petaFull description
Pengenalan Pupuk
Praktikum matematika
Full description
Laporan Praktikum ArduinoFull description
Arduino uno primeros pasosDescripción completa
Links con informacion de arduinoDescripción completa
praktikum
laporan dombing pengenalan alat alatFull description
BAB I PENDAHULUAN 1.1 Tu Tujuan juan percobaa percobaan n Mahasiswa mampu membuat program aplikasi membuat program sederhana arduino • (blink led) Mahasiswa dapat memahami fungsi setiap baris instruksi program yang dibuat. • Mahasiswa mengkompile dan mengupload program ke board Arduino • 1.2 Landasan Teori eori 1. Pengantar Arduino Secara sederhana Arduino merupakan komputer kecil yang dapat kita program untuk mempro memproses ses input input atau output output yang yang menuju menuju atau atau keluar keluar dari dari chip chip ‘AR!" ‘AR!"#$% #$% tersebut tersebut.. &erarti bahwa sistem ini dapat berinteraksi melalui hardware dan software dengan perangkat yang ada di luar sistem ini.Si mungil 'Arduino merupakan platform mikrokontroler dengan perangkat keras yang fleksibel seperti komputer kecil pada sebuah chip yang cukup mudah diimplementasikan dengan koneksi !S&. Software 'Arduino memiliki instruksi*instruksi yang sederhana mudah digunakan dan dipahami sehingga pemrograman input+output sistem dapat dijalankan. 2. Instruksi Dasar Perograan Arduino Arduino Arduino menggunak menggunakan an pemrograman pemrograman standar Arduino Arduino yang mirip dengan dengan bahasa ,. &erikut ini adalah sedikit penjelasan yang ditujukan kepada anda yang hanya mempunyai sedikit sedikit pengalaman pengalaman pemrogram pemrograman an dan membutuhk membutuhkan an penjelasan penjelasan singkat singkat mengenai mengenai karakter karakter bahasa , dan software Arduino. !ntuk penjelasan yang lebih mendalam web Arduino.cc adalah sumber yang lengkap. !truktur Setiap program Arduino (disebut sketch (disebut sketch)) mempunyai dua buah fungsi yang harus ada. "oid setup# $ % & • Semua kode didalam kurung kurawal akan dijalankan hanya satu kali ketika program Arduino dijalankan pertama kalinya. setup) selesai. • "oid 'oop# $ % & o -ungsi ini akan dijalankan setelah setup (fungsi void setup) Setelah dijalankan satu kali fungsi ini akan dijalankan lagi dan lagi secara terus menerus sampai catu daya ( power power ) dilepaskan.!(nta)
&erikut ini adalah elemen bahasa , yang dibutuhkan untuk format penulisan. **(komentar satu baris) • adang diperlukan untuk memberi catatan pada diri sendiri apa arti dari kode*kode yang yang dituli dituliska skan. n. ,ukup ,ukup menuli menuliska skan n dua buah buah garis garis miring miring dan apapun apapun yang kita kita ketikkan dibelakangnya akan diabaikan oleh program. *+ +*(komentar banyak baris) • /ika anda punya banyak catatan maka hal itu dapat dituliskan pada beberapa baris • sebaga sebagaii koment komentar. ar. Semua Semua hal yang yang terleta terletak k di antara antara dua simbol simbol tersebu tersebutt akan akan diabaikan oleh program. • % &(kurung kurawal) igunakan untuk mendefinisikan kapan blok program mulai dan berakhir (digunakan juga pada fungsi dan pengulangan). pengulangan). ,(titk koma) •
Setiap baris kode harus diakhiri dengan tanda titik koma (jika ada titik koma yang hilang maka program tidak akan bisa dijalankan). -ariabe' Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk memindahkan angka dengan cara yang cerdas. 0ariabel inilah yang digunakan untuk memindahkannya. • int (integer) igunakan untuk menyimpan angka dalam 1 byte (23 bit). 4idak mempunyai angka desimal dan menyimpan nilai dari *51637 dan 51636. 'ong (long) • igunakan ketika integer tidak mencukupi lagi. Memakai 8 byte (51 bit) dari memori (RAM) dan mempunyai rentang dari *1286875387 dan 1286875386. boo'ean (boolean) • 0ariabel sederhana yang digunakan untuk menyimpan nilai TRUE (benar) atau FALSE (salah). Sangat berguna karena hanya menggunakan 2 bit dari RAM. • 'oat (float) igunakan untuk angka desimal (floating point). Memakai 8 byte (51 bit) dari RAM dan mempunyai rentang dari *5.891715:;<57 dan 5.891715:;<57. c/ar (character) • Menyimpan 2 karakter menggunakan kode AS,"" (misalnya =A= > 3:). ?anya memakai 2 byte (7 bit) dari RAM. 0perator ateatika $perator yang digunakan untuk memanipulasi angka (bekerja seperti matematika yang sederhana). Membuat sesuatu menjadi sama dengan nilai yang lain (misalnya@ > 29 B 1 • sekarang sama dengan 19). • 3 Menghasilkan sisa dari hasil pembagian suatu angka dengan angka yang lain (misalnya@ 21 C 29 ini akan menghasilkan angka 1). • 4merupakanDenjumlahan • 5 merupakan Dengurangan • + merupakan Derkalian • * merupakan Dembagian
0perator Pebanding igunakan untuk membandingkan nilai logika. >> Sama dengan (misalnya@ 21 >> 29 adalah -AES; (salah) atau 21 >> 21 adalah • 4R!; (benar)) F> 4idak sama dengan (misalnya@ 21 F> 29 adalah 4R!; (benar) atau 21 F> 21 adalah • -AES; (salah)) GEebih kecil dari (misalnya@ 21 G 29 adalah -AES; (salah) atau 21 G 21 adalah • -AES; (salah) atau 21 G 28 adalah 4R!; (benar)) HEebih besar dari (misalnya@ 21 H 29 adalah 4R!; (benar) atau 21 H 21 adalah • -AES; (salah) atau 21 H 28 adalah -AES; (salah))
BAB II PE670BAAN 2.1 A'at dan Ba/an Satu perangkat komputer dengan aplikasi Sketch Arduino !no • Satu perangkat modul Arduino !no • 2 buah protoboard • 8buah resistor 559 ohm • 8buah E; • abel jumper •
2.2 8abar 6angkaian
2.9 Langka/ :erja • • • •
• •
•
•
Membuka arduino "; Membuat program blink led arduino emudian pilih Ierify atau compile program yang telah dibuat. alau tidak ada kesalahan colokan arduino pada usb sampai detect ,$M nya pada menu 4ools lalu pilih 4oolsJ&oard dan pilihlah modul AR!"#$ uno Memilih serial port 4oolsJSerial Dortsetiap komputer memiliki serial port yang berbeda tergantung pada perangkat yang telah digunakan. Dada windows biasanya tercantum daftar ,$M yang digunakan atau yang belum. emudian memilih -ileJ!pload to "+$ board mentransfer program yang dibuat ke modul AR!"#$. Mengamati led $#*$--R!##"#K E; ADE"AS" "#D!4 SL"4,? dengan 4AMD"EA# E; dan aplikasi A, dengan "#D!4 D$4;#S"$M;4;R pada editor sketch AR!"#$. pada modul.
BAB III HA!IL PE670BAAN
9.1 Progra 1. Progra 'ed 0N50;;
2. Progra 6UNNIN8 LED
Ioid setup() pinMode(25 $!4D!4)N O Ioid loop() digitalLrite(25 ?"K?)N delay(2999)N digitalLrite(25 E$L)N delay(2999)N O
9.9 Ana'isa Data &erdasarkan program arduino maka kita harus mengetahui struktur dari program arduino @ Ioid setup( ) O • Semua kode didalam kurung kurawal akan dijalankan hanya satu kali ketika program Arduino dijalankan pertama kalinya. Ioid loop( ) O • -ungsi ini akan dijalankan setelah setup (fungsi void setup) selesai. Setelah dijalankan satu kali fungsi ini akan dijalankan lagi dan lagi secara terus menerus sampai catu daya ( power ) dilepaskan. O(kurung kurawal) • igunakan untuk mendefinisikan kapan blok program mulai dan berakhir (digunakan juga pada fungsi dan pengulangan). N(titk koma) • Setiap baris kode harus diakhiri dengan tanda titik koma (jika ada titik koma yang hilang maka program tidak akan bisa dijalankan). pinMode(pin mode) • igunakan untuk menetapkan mode dari suatu pin pin adalah nomor pin yang akan digunakan dari 9*2P (pin analog 9*: adalah 28*2P). Mode yang bisa digunakan adalah INPUT atau UTPUT . digitalLrite(pin Ialue) • etika sebuah pin ditetapkan sebagai UTPUT pin tersebut dapat dijadikan !I"! (ditarik menjadi : Iolts) atau L# (diturunkan menjadi ground). delay()N • berfungsing untuk memberikan batas wantu tunda baik pada logika high ataupun logika E$L
1. Ana'isa percobaan pertaa
Eampu hanya hidup dan mati sesuai dengan delay yang ditentukan dengan konstanta pin$ode%&'(UTPUT) output E; akan tampil pada pin 25 setelah mengeset pin yang difungsikan sebagai output sekarang kita berikan logika ?"K? pada pin tersebut yaitu dengan perintah digitalLrite (25?"K?)N kemudian kita beri delay (2999)N yang berarti 9: detik. &egitu juga pada kondisi E$L kita digitalLrite (25E$L)N berarti kita tidak memberikan tegangan kemudian di program ada ketikan delay (:99)N berarti pin tersebut tidak diberi tegangan selama kurang lebih 9: detik 2. Ana'isa percobaan kedua
Drogram ini membuat running led. asarnya sama dengan program blink awal tadi ,uma sekarang kita harus mematikan dan menghidupkan led dengan 5 pin yang kita kendalikan. Dada program blink awal tadi kita pakai digitalLrite (25?"K?)N beri
delay dan begitu juga digitalLrite (25E$L)N beri delay (:99)N pada program sekarang juga begitu kita ,uma kita set pinMode yang lain yaitu 222125 sebagai output sekarang kita kemudian tulis program blinkm led diatas kemudian ganti pin yang akan diberi logika.
BAB IPENUTUP @.1 :esipu'an
ari pratikum yang telah dilakukan maka dapat kita tarik kesimpulan sebgai berikut@ 2. Arduino merupakan suatu alat pemograman yang menggunakan bahasa ,. 1. Arduino merupakan mikrokontroler dengan memiliki 1 fungsi yang harus ada yaitu Ioid setup ()O dan Ioid loop ()O 5. idalam bahasa arduino terdapat banyak perintah Iariabel konstanta dan lain lain pada pratikum kali ini kita menggunakan fungsi digitalLrite ()N 8. Arduino merupakan software open source yang dapat diakses secara gratis. :. Arduino dapat membuat led berkedip*kedip sesuai dengan waktunya.
@.2 !aran •
• • •
Derhatikan terlebih dahulu dosen pembimbing saat menjelaskan tentang job yang akan dikerjakan. 4anyakan tentang job yang akan dikerjakan kepada dosen pembimbing. &esihkan labor setelah melakukan praktikum. &erdoalah sesudah dan sebelum praktikum agar pakteknya dapat bermanfaat.