Looking to boost your skills and knowledge? Sibermu Academy's have got you covered Learn more

Pemrograman IoT berbasis Arduino tingkat dasar-FREE

moocssibermu moocssibermu moocssibermu
Lewati ke konten utama

Ringkasan topik

  • Pemateri: Joko Supriyanto, SST, M.Komemail : joko@sibermu.ac.id
    https://jokovlog.my.id -  https:/s.id/youtube - https:/s.id/tiktokjokovlog - https:/s.id/fbjokovlog -  https:/s.id/twjokovlog -  https:/s.id/igjokovlog

    Assalamualaikum wr. wb, Kepada para peserta pelatihan kali ini selamat datang di Universitas Siber Muhammadiyah pelatihan full Online. Para peserta akan diajak langsung mengikuti pelatihan di SiberMu. Tidak usah khawatir karena perangkat IoT di dalam pelatihan ini menggunakan simulasi dari situs https://wokwi.com dan bisa diakses gratis(merakit komponen dan memasukkan kode program berbasis Arduino), masih ada pelatihan IoT lanjutkan dan tidak usah khawatir juga ada kursus gratis menggunakan perangkat keras secara fisik

  • Informasi

    • Mengenal Universitas Siber Muhammadiyah, kuliah full online bisa sambil kerja. Pastikan menonton video sampai selesai, di tengah tengah video ada pertanyaan yang harus dijawab dan harus menjawab benar semua, untuk bisa membuka kursus selanjutnya. Diakhir video wajib mensubmit jawaban yang menandakan bahwa anda telah menonton videonya sampai akhir. dapat di ulang diputar jika diperlukan. Jika menggunakan HP harap video di full screen dan posisi lanscape. lingkaran kecil pertanyaan dan bintang untuk mengirim jawaban),.lihat gambar di bawah ini. video bisa di percepat sesuai keinginan. Jika menggunakan HP harap video di full screen dan posisi lanscape

    • url icon
      URL
      klik link Informasi pendaftaran di SiberMu URL

      silahkan klik link diatas untuk bisa membuka pelatihan selanjutnya, jangan lupa setelah diklik halaman ini direfresh

      Tidak tersedia kecuali: Aktivitas Video Profile Universtas SiberMu ditandai selesai
  • Pelatihan 00 Teori dasar Arduino & Elektronika Dasar

    Tidak tersedia kecuali:
  • Pelatihan-01 mempelajari "digital write dan delay"

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini sebelum bisa melanjutkan di pelatihan selanjutnya.

    pinMode(), digitalRead(), dan digitalWrite(), adalah sebuah fungsi untuk mengakses pin digital yang ada pada Arduino. Ketiga fungsi ini digunakan untuk menyederhanakan perintah yang berhubungan dengan  pin I/O digital pada board Arduino.Fungsi pinMode() pada arduino adalah sebuah perintah yang fungsinya untuk mengkonfigurasi pin tertentu agar bekerja menjadi sebuah input atau output. 

    pinMode() biasanya digunakan pada void setup() untuk melakukan konfigurasi pada suatu pin, di dalam pemrograman arduino perintah pinMode() akan sering kamu jumpai dan gunakan.Penggunaan pinMode() pada saat memprogram arduino terjadi ketika kamu akan menentukan sebuh pin menjadi input atau output.

    Fungsi digitalWrite() pada arduino adalah salah satu perintah yang berfungsi untuk memberi nilai 1 atau 0 kepada pin digital yang ada pada arduino. 1/0 bisa juga disebut dengan nilai HIGH dan LOW ke pin digital. Tegangan akan diatur ke nilai yang sesuai, 5V (atau 3.3V) untuk HIGH, 0V (ground) untuk LOW. digitalWrite() bisa digunakan di dalam void mana pun, void setup() maupun void loop() bisa digunakan. Fungsi digitalWrite() digunakan ketika kamu ingin memberikan nilai ke salah satu pin di Arduino

    Fungsi digiitalRead() adalah sebuah perintah yang digunakan untuk membaca nilai dari suatu inputan yang berasal dari pin digital Arduino baik nilai HIGH maupun LOW. Penulisan sintaks dari fungsi digitalRead() tidak berbeda jauh dengan penulisan fungsi digitalWrite() malah lebih mudah karena tidak memerlukan banyak parameter yang ada di dalam tanda kurungnya.Fungsi ini digunakan ketika kamu hendak membaca nilai dari suatu inputan pin.penggunaannya Misalnya pin 2 terhubung ke push button, untuk membaca nilai yang dikirim dari push button kamu bisa menggunakan perintah digitalWrite() untuk melakukannya

    “Menjadi mahasiswa itu mudah. Belajar membutuhkan kerja nyata.”- William Crawford.

    Tidak tersedia kecuali:
    • Aktivitas Materi pelatihan 00 part 01-Seputar Arduino ditandai selesai
    • Aktivitas Materi pelatihan 00 Part 02-ebook mengenal komponen elektronika ditandai selesai
    • Aktivitas Soal Pilihan ganda pelatihan-01-part 01 Seputar Arduino ditandai selesai
    • Aktivitas Soal Pilihan ganda pelatihan-01-part 02 Seputar Elektronika dasar ditandai selesai ...
    • Aktivitas Soal Pilihan ganda pelatihan-01 -part 03 Pengenalan pemrograman bahasa C Arduino ditandai selesai
    • Aktivitas Soal Pilihan ganda pelatihan-01 part04 Mengenal ESP8266 ditandai selesai
  • Pelatihan-02 penggunaan constanta, membaca input PIN, percabangan IF..ELSE.."

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini sebelum bisa melanjutkan di pelatihan selanjutnya. If Else merupakan sebuah kondisional statemen, dimana fungsi If akan memeriksa sebuah kondisi dan akan mengeksekusi blok statemen jika kondisinya ialah benar atau true namun jika kondisinya tidak benar atau false maka akan mengeksekusi blok else. Terdapat juga perintah else if dimana jika fungsi if yang pertama tidak sesuai dengan kondisi maka program akan memeriksa sebuah kondisi yang terdapat pada blok else if terlebih dahulu sebelum ke blok else yang terakhir. Dan perlu diingat, bahwa sebuah blok else if dapat menggunakan blok else ataupun sebaliknya. Untuk penggunaan sebuah blok else if pun juga tak terbatas, artinya kalian dapat menggunakan sebanyak yang kalian butuhkan. selengkapnya nisa baca di https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-conditionalif-else-if-statements/


    "Belajar tanpa keinginan merusak ingatan, dan tidak menyimpan apa pun yang diperlukan." - Leonardo da Vinci.

    Tidak tersedia kecuali:
    • Aktivitas Forum diskusi-01 ditandai selesai
    • Aktivitas Video Tutorial 01 mengakses wokwi.com, membuat rangkaian simulasi serta coding dan menjalankan serta pengujian ditandai selesai
    • Aktivitas Tugas upload tugas pelatihan 01 ditandai selesai
  • Pelatihan-03 penggunaan Loop..for..

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini sebelum bisa melanjutkan di pelatihan selanjutnya.  Perulangan for merupakan salah satu bentuk fungsi perulangan, Yang pertama adalah algoritma perulangan For yang biasa dipakai untuk mengulang sebuah proses yang sudah diketahui jumlahnya. Dilihat dari bagaimana penulisan coding dalam perulangan ini, struktur untuk For lebih efisien dari lainnya karena simpel.  selengkapnya bisa baca di https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-for-loop/ dan  https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-while-loop/

    “Tujuan besar pendidikan bukanlah pengetahuan tetapi tindakan.”-Herbert Spencer.


    Tidak tersedia kecuali:
    • Aktivitas Forum diskusi-02 ditandai selesai
    • Aktivitas Tugas upload tugas pelatihan 02 ditandai selesai
  • Pelatihan-04 penggunaan Loop..while

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini sebelum bisa melanjutkan di pelatihan selanjutnya.Kemudian ada perulangan While. Apa sih fungsi dari perulangan While dan bedanya dengan perintah perulangan yang lainnya? Perulangan While banyak dipakai untuk program yang lebih terstruktur, namun berapa jumlah perulangannya belum diketahui. Proses akan terus berlanjut hingga kondisinya bernilai FALSE atau salah, ditunjukkan dengan tanda =0. selengkapnya bisa baca di https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-for-loop/ dan  https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-while-loop/

    “Jika Anda berpikir pendidikan itu mahal, coba perkirakan biaya ketidaktahuan.”-Howard Gardner. 

    Tidak tersedia kecuali:
    • Aktivitas Tugas upload tugas pelatihan 03 ditandai selesai
    • Aktivitas Forum diskusi-03 ditandai selesai
  • Pelatihan-05 penggunaan for Loop.. do while

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini sebelum bisa melanjutkan di pelatihan selanjutnya. perulangan Do While. Sebenarnya perulangan ini hampir sama dengan perulangan While, bedanya ada pada statement perulangan yang dilakukan terlebih dahulu baru kondisinya di cek. Sehingga, perulangan Do While akan mendapatkan minimal satu kali perulangan, sedangkan untuk perulangan While bisa jadi tidak ada kondisi karena langsung bernulai FALSE. selengkapnya bisa baca di https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-for-loop/ dan  https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-while-loop/

    “Pendidikan tanpa aplikasi hanyalah hiburan.”-Tim Sanders.


    Tidak tersedia kecuali:
    • Aktivitas Tugas upload tugas pelatihan 04 ditandai selesai
    • Aktivitas Forum diskusi-04 ditandai selesai
  • Pelatihan-06 Penggunaan operator Boolean AND

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini sebelum bisa melanjutkan di pelatihan selanjutnya. bisa anda baca disini seputar operator: https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-boolean-or-logical-operators/

    Teknik belajar adalah kuncinya.”-Tom Colicchio.

    Tidak tersedia kecuali:
    • Aktivitas Tugas upload tugas pelatihan 05 ditandai selesai
    • Aktivitas Forum diskusi-05 ditandai selesai
  • Pelatihan-07Penggunaan operator Boolean OR

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini sebelum bisa melanjutkan di pelatihan selanjutnya. bisa anda baca disini seputar operator: https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-boolean-or-logical-operators/

    "Laut yang tenang tidak menghasilkan pelaut yang terampil."- Peribahasa Afrika.

    Tidak tersedia kecuali:
    • Aktivitas Tugas upload tugas pelatihan 06 ditandai selesai
    • Aktivitas Forum diskusi-06 ditandai selesai
  • Pelatihan-08 Penggunaan operator Boolean NOT "!"

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini sebelum bisa melanjutkan di pelatihan selanjutnya. bisa anda baca disini seputar operator: https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-boolean-or-logical-operators/

    “Tanaman membutuhkan akar untuk tumbuh"

    Tidak tersedia kecuali:
    • Aktivitas Tugas upload tugas pelatihan 07 ditandai selesai
    • Aktivitas Forum diskusi-07 ditandai selesai
  • Pelatihan-9Komunikasi serial untuk menampilkan info via serial komunikasi

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini sebelum bisa melanjutkan di pelatihan selanjutnya. Komunikasi serial Arduino memungkinkan kita dapat mengontrol Arduino melalui komputer agar dapat memantau sesuatu yang terjadi padanya. Komunikasi yang terjadi secara serial hanya membutuhkan 2 wire saja yaitu RX dan TX. RX biasa disebut sebagai Receive sedangkan TX disebut sebagai Transmit. Komunikasi serial pin RX/TX menggunakan level tegangan logic 5V atau 3.3V, sesuai dengan hardware yang digunakan. jenis komunikasi serial anda bisa membaca di sini https://dennydarlis.staff.telkomuniversity.ac.id/files/2020/03/Modul-5-Komunikasi-Serial-I2C-SPI.pdf

    “Hiduplah seolah-olah kamu akan mati besok. Belajarlah seolah-olah Anda hidup selamanya.”


    Tidak tersedia kecuali:
    • Aktivitas Tugas upload tugas pelatihan 08 ditandai selesai
    • Aktivitas Forum diskusi-08 ditandai selesai
  • Pelatihan-10 Penggunaan array increment & decrement

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini. Increment sama dengan penambahan dengan jumlah tertentu a=a+1 di arduino ditulis a++ dan decrement sama dengan pengurungan dengan jumlah tertentu atau a=a-1 di arduino ditulis a-- . selengkapnya bisa di baca di link ini : https://ai.thestempedia.com/docs/evive/evive-arduino-ide-tutorials/arduino-ide-increment-decrement-operator/ untuk membuktikan penggunaannya dipraktekkan dengan Multiple Led yaitu menghidupkan satu persatu led kemudian dimatikan lednya satu persatu juga
    Tidak tersedia kecuali:
    • Aktivitas Tugas upload tugas pelatihan 09 ditandai selesai
    • Aktivitas Forum diskusi-09 ditandai selesai
  • Pertemuan 11 Penambahan library dan menghubungkan WIFI di Arduino

    Assalamualaikum para peserta pelatihan, sebelum melaksanakan pelatihan silahkan para peserta berdoa terlebih dahulu sesuai dengan kepercayaan masing-masing. Harap peserta pelatihan langsung mempraktekkan di aplikasi sesuai yang disarankan pelatih dan  wajib menyelesaikan pelatihan ini.

    Fungsi library pada Arduino sendiri yaitu 

    • untuk memudahkan pengguna dalam penulisan sketch atau program, 
    • menyediakan fungsionalitas tambahan untuk digunakan dalam sketsa 
    • Library merupakan sekumpulan kode yang berfungsi memudahkan atau menyederhanakan pemrograman, misalnya bekerja dengan perangkat keras atau memanipulasi data..

     Untuk menambahkan library pada Arduino IDE dapat menggunakan Library Manager.

    Tidak tersedia kecuali:
    • Aktivitas Tugas upload tugas pelatihan 10 ditandai selesai
    • Aktivitas Forum diskusi-10 ditandai selesai
  • Sertifikat

    Tidak tersedia kecuali:
    • Aktivitas Tugas upload tugas pelatihan 11 menghubungkan wifi ditandai selesai
    • Aktivitas Forum diskusi-11 ditandai selesai
  • Referensi

    1. Asy'ari, M. Z. (2023, 11 15). auftechnique.com. Retrieved from Apa itu Nodemcu - Jenis Papan Sirkuit IoT 30 Pin yang Murah: https://auftechnique.com/apa-itu-nodemcu-jenis-papansirkuit-iot-30-pin/
    2. Suprianto, D. (2023, 11 15). medium.com. Retrieved from Pengantar Microcontroller Dengan NodeMCU ESP8266–12E: https://medium.com/@doditsuprianto/pengantarmicrocontroller-dengan-nodemcu-esp8266-12e-93c7c3ca80ae
    3. Widiyaman, T. (2023, 11 15). warriornux.com. Retrieved from Macam Macam Jenis Keluarga ESP8266: https://www.warriornux.com/macam-macam-jenis-keluarga-esp8266/
    4. Widiyaman, T. (2023, 11 15). www.warriornux.com. Retrieved from Pengertian Modul Wifi ESP8266: https://www.warriornux.com/pengertian-modul-wifi-esp8266/
    5. muhammad fajar wicaksono, h. (2017). Mudah Belajar Mikrokontroner Arduino. Bandung: INFORMATIKA BANDUNG.
    6. Razor, A. (2023, 11 15). ALDYRAZOR.COM. Retrieved from Belajar Bahasa Pemrograman Arduino Dasar Untuk Pemula: https://www.aldyrazor.com/2020/07/bahasapemrograman-arduino.html
    7. TEGUH SETIADI S.Kom, M. (2023, 11 15). Universitas STEKOM. Retrieved from Belajar Arduino Untuk Pemula Lengkap Penjelasan Program: https://sistem-komputers1.stekom.ac.id/informasi/baca/Belajar-Arduino-untuk-Pemula-Lengkap-PenjelasanProgram/dcc5f53d9ca4c21d6ff0315473f3221b0c55f110

© 2025 Universitas Siber Muhammadiyah