LMS-SPADA INDONESIA
Selamat Datang di Matakuliah PEMROGRAMAN PLATFORM KHUSUS
Matakuliah ini diasuh oleh Bapak HERI SUROYO, S.Si.,M.Kom

Keterangan |
Uraian |
|
| Nama Matakuliah dan Kode | 1421314 - Pemrograman Platform Khusus(3 SKS) | |
| Deskripsi |
Matakuliah ini merupakan matakuliah pilihan konsentrasi pada kurikulum program studi sarjana teknik informatika. Pada matakuliah ini akan dipelajari dengan cara praktek perangkat mikrokontroler Arduino. Dimulai bahasa pemrograman yang digunakan untuk memprogram Arduino. Diawal program akan dipelajari dengan menggunakan aplikasi Simulator selanjutnya akan dipelajari cara membuat rangkaian perangkat microcontroler dan bagaimana memprogram arduino tsb. Konten dari matakuliah ini sangat penting terapannya pada pengembangan sistem IoT dan Data Engeneering. Hal yang tidak kalah menarik materi kuliah ini juga bisa diterapkan pada teknik robotik. |
|
| Kegunaan Matakuliah | Terapan pada Internet of Thing dan Data Engeneering. | |
|
Capaian Pembelajaran |
|
|
| Petunjuk mempeljari bahan ajar |
Ada beberapa format bahan ajar :
Setiap topik akan disajikan beberapa format materi tersebut secara variatif sesuai dengan tema topik kuliah. Mahasiswa wajib mengikuti dengan cara mengklik/mengunduh beberapa atau seluruh materi yang tersedia. Aktifitas mahasiswa mengklik adalah absensi perkuliahan anda. Absensi perkuliahan akan dilihat dari report completion. Report completion akan di sharekan di grup kelas. |
|
Agar kuliah bisa berjalan dengan lancar dan sukses maka warga belajar wajib mentaati kesepakatan pembelajaran sebagai berikut :
1. Warga belajar wajib membuka elearning sesuai jadwa yang ditentukan.
2. Mahasiswa wajib aktif pada setiap aktivitas di setiap topik.
3. Mahasiswa wajib mengerjakan tugas yang telah di pasang di elarning.
4. Mahasiswa wajib mengikuti Quiz, MID dan UAS, NILAI QUIZ, MID dan UAS tidak boleh kosong.
5. Komponen nilai adalah 15% nilai Tugas + 15 % Quiz + 30% MID + 40 % UAS
6. Absensi Perkuliahan dihitung berdasar report completion.
Salam sehat, selamat berjumpa di materi topik 1 matakuliah Embedded Programming
Sebagai gambaran umum, materi topik pertemuan 1 ini akan dibahas tentang kebutuhan hardware dan software yang akan digunakan saat belajar Embedded Programming. Ini adalah matakuliah pemrograman jadi kegiatannya akan banyak menulis program, tetapi bahasa pemrograman yang dipelajari adalah bahasa pemrograman khusus untuk microcontroler Arduino. Software-softwa simulator dan beberapa sintak dasar programan C++ sangat dibutuhkan dan akan dipelajari pada kuliah ini. Untuk lebih menguasai mahasiswa perlu memiliki perangkat hardware microcontrolernya, pada kuliah ini di rekomendasikan mahasiswa menggunakan Arduino Uno.
Relevansinya dengan pengetahuan mahasiswa, secara umum sintaknya mirip bahkan hampir sama dengan bahasa C++. Untuk beberapa mahasiswa yang pernah belajar bahasa C++ di matakuliah lain akan sangat berguna. Meskipun demikian beberapa struktur untuk pemrograman microcontroler harus diperdalam pada matakuliah ini.
Salam sehat, selamat berjumpa di materi topik 2 matakuliah Embedded Programming
Sebagai gambaran umum, materi topik pertemuan 2 ini akan dibahas tentang kebutuhan hardware dan software yang akan digunakan untuk membuat rangkaian project microcontroler. Selanjutnya akan di belajar bagaimana struktur dan sintax penulisan pemrograman microcontroler arduino di IDE Arduino. Di pertemuan ini mahasiswa juga akan dilatih memulai membuat project sederhana rangkaian microcontroler dan cara memprogrammnya.
Relevansinya dengan pengetahuan mahasiswa, mahasiswa dapat menerapkan pengetahuannya tentang penggunaan bahasa C++ pada pemrograman microcontroler Arduino karena secara umum sintaknya mirip bahkan hampir sama dengan bahasa C++ maka ntuk beberapa mahasiswa yang pernah belajar bahasa C++ di matakuliah lain akan sangat berguna.
Gambaran umum dari isi materi pada kuliah pertemuan 3 ini adalah mahasiswa akan diajak untuk mulai mempraktekan dengan menuliskan tipe data-tipe data pada pemrograman microcontroler dengan arduino. Dalam praktek akan dicoba beberapa simulator yang bisa digunakan untuk menuliskan program.
Relevansinya dengan pengetahuan mahasiswa, sebagai matakuliah praktikum mahasiswa perlu mengetahui secara praktis bagaimana terapan konsep struktur data pemrograman microcontroler dengan langsung mempraktekkan pada pemrograman dengan aplikasi simulator.
Buatlah rangkaian dan sket LAMPU LALU LINTAS (TRAFIC LIGTH) dengan koding untuk lampu kuning menggunakan loop for supaya saat berjalan maka lampu kuning akan berkedip sebanyak 3 kali baru lampu hijau dst, atau sisipkan program di hal 5 tutorial berikut utk prog lampu kuningnya.

Tulislah programnya dengan IDE dan uploadlah di perangkat Arduino anda. Rekam semua aktivitas dan screen shoot sket program anda. Pasang vedio anda di youtube atau google drive anda dan tuliskan link share video anda di kolom jawaban TUGAS PRAKTIKUM 3. Presentasikan di pertemuan minggu berikutnya.
Gambar umum isi materi pertemuan 4 ini adalah mahasiswa mampu mengcomplie kode sumber pemrograman microcontroler arduino dan menguploadnya ke arduino board. Selakilgus mahasiswa bisa mengenal perintah kondisional if pada pemrograman microcontroler.
Relevansinya dengan pengetahuan mahasiswa diharapkan mahasiswa bisa merangkai komponen led dan memprogramnya di perangkat embdedde microcontroler .
1. Lakukan percobaan pada program di BAB 2 E Book Hal 17.
Screen shoot hasilnya program dan tampilan simulatornya.
2. Lakukan percobaan juga program di hal 20-21 amati hasilnya dan lakukan eksperimen untuk nilai time delay yg berbeda.
Screenshoot jg hasill program dan tampilan simulatornya
Materi pertemuan 5 membahas tentang perintah penting dalam pemrograman yaitu perintah loop while. Perintah ini sangat penting untuk digunakan dalam semua bahasa pemrograman dan biasanya dipakai jika ingin menjalankan perntah secara berulang.
Relevansinya dengan pengetahuan mahasiswa adalah mahasiswa dapat menerapkan perintah loop while pada pemrograman microcontroler.
Kerjakan project di buku E Book Materi halaman 28-29.
Uraikan project kamu dalam bentuk tulisan tutorial dilengkapi dengan penjelasan gambar dan script program yang digunakan.
Aplikasi simulator dalam pembelajaran microcontroler sangat penting karena bisa menghemat biaya pembelajaran. Berbagai aplikasi simulasi yang telah tersedia untuk pemrograman arduino akan dipelajari pada matakuliah ini. Dipertemuan ini akan dipelajari salah satu aplikasi simulasi yaitu Fritzing.
Gambarlah tugas dari pertemuan 1-5 teori/praktikum yang telah anda lakukan dengan menggunakan aplikasi frizing.
Diskusikan materi pertemuan 6 dan juga materi-materi sebelumnya di forum diskusi ini.
Di pertemuan ini akan dipelajari salah satu aplikasi simulator microcontroler yang berguna untuk mendesain rangkaian embedded system. Tools ini penting untuk pembelajaran karena dengan aplikasi ini mahasiswa bisa belajar mempraktekan cara merangkai komponen microcontroler jika belum memiliki alat perangkat kerasnya.
Salam sehat !!
Pengetahuan tentang komponen sensor dan bagaimana memprogramnya adalah bagian yang sangat penting pada pemahaman pemrograman microcontroler. Karena Microcontroler tanpa sensor terpasang tidak akan berdaya guna. Pada materi kali ini akan diuraikan dengan contoh kasus pada pemrograman sensor ultrasonic di microcontroler Arduino.
Silahkan dipelajari
Buatlah topik diskusi dan tanggapi topik diskusi teman kamu tentang materi sensor ultrasonid.
Di perkuliahan topik 9 kali ini anda akan kuliah bersama tokoh youtuber Microcontroler terkenal dari Indonesia yaitu Dwi Arsana. Sambil belajar konsep dan terapan perintah kontrol pada bahasa Arduino di Video pembelajaran yang akan kalian ikuti ini berisi tutorial membuat rangkaian pengontrol lampu/perangkat listrik dengan microcontroler. Selamat menyaksikan.
Salam sehat !
Pertemuan topik 10 akan membahas materi tentang komunikasi serial pada microcontroler arduino. Tugas akan berisi MID Semester, wajib diikuti mahasiswa.
Contoh Program dan Project Komunikasi Serial.
Topik Kuliah 11 kali ini akan membahas tentang bagaimana memprogram sensor infra red dengan microcontroler. Infrared adalah salah satu komponen penting untuk pengendalian nirkabel (unwire) peralatan eleltronik. Contoh di kehidupan kita sehari-hari penggunaan sensor infrared adalah remote control untuk mengendalikan berbagai peralatan elektronik yang ada di rumah kita.

BUATLAH PROGRAM UNTUK MENGHIDUPKAN 4 LAMPU DIGAMBAR TERSEBUT DENGAN TOMBOL ANGKA 1-4 DI REMOTE DAN TOMBOL POWER UNTUK MEMATIKAN.
Salam sehat !
Topik kuliah di pertemuan 12 akan dibahas tentang pemrograman salah satu komponen penting untuk robotik yaitu motor servo.
Pelajari SIMULATOR PEMROGRAMAN MOTOR SERVO diatas !
BUATLAH SKET KOMPONEN MOTOR SERVO DAN TOMBOL SWITCH.
BUATLAH PROGRAM SEHINGGA JIKA TOMBOL DITEKAN MAKA MOTOR SERVO AKAN BERPUTAR 3600 SEBANYAK 3 KALI
TULISAN PEMBAHASAN DARI PROGRAM TERSEBUT.
Kuliah topik pertemuan 13 akan membahas tentang konsep dasar IoT serta terapan embedded system pada IoT.
Jika anda diminta membuat ide project IoT project apa yang anda buat. Jelaskan dan gambarkan ide anda dengan simulator jika perlu.
Materi pada kuliah terakhir ini membahas tentang koneksi data arduino ke internet. Contoh jenis arduino NodeMCU yang sudah dilengkapi dengan komponen wifi dan bisa digunakan untuk koneksi ke Internet.
Mahasiswa mengerti beberapa komponen yang dibutuhkan untuk mengkoneksikan data arduino ke internet.
Tulislah project yang akan anda presentasikan. Presentasi dilakukan pada kuliah praktikum besuk. Isi tulisan jelaskan dengan
detail.
JUDUL PROJECT.
PENGANTAR
Isi dan tema project kegunaan serta manfaat dari alat yang dikembangkan.
ALAT DAN BAHAN YANG DIPERLUKAN (Hardware maupun software)
GAMBAR SKET PROJECT (digambar dengan aplikasi sumulator).
KODE PROGRAM
PENJELASAN KODE PROGRAMNYA.
PENJELASAN CARA MENGOPERASIKAN ALATNYA.
1. Mahasiswa wajib mengikuti UAS sesuai jadwal yang telah di setting di elearning.
2. Soal hanya bisa dikerjakan pada tanggal dan jam yang telah ditentukan di elearning
3. Kerjakan soal dengan tenang dan tertib, dilarang mencontek.
4. Jika waktu mengerjakan telah habis maka otomatis aplikasi ujian online akan menutup.
5. PERHATIKAN BUNYI SOALNYA ADA YANG Select One DAN ADA YANG Selecet one or more
6. Mahasiswa bisa mengetahui skor hasil ujian saat ujian telah berakhir.
7. Silahkan berdoa dulu sebelum mengerjakan soal
Sampaikan kesan dan pesan selama 1 semester mengikuti perkuliahan ini.
SALAM SUKSES.... SELAMAT BERLIBUR...