Ilmu tidak akan mati dan putus bila kita saling berbagai untuk meningkatkan pengetahuan dan pemikiran, kita butuh informasi yang valid dan berguna.

Menjelajah waktu untuk sebuah impian

Menggali informasi dan ilmu melalui internet menambah literasi

Mencari Ilmu Menembus Dunia Maya

Berekpresi dalam mengajar maupun belajar memanfaatkan internet sebagai medianya.

Membuat Strategi Pengajaran yang lebih Baik

Seorang pengajar harus lebih cerdas dalam mengajar anak didiknya.

Guru Harus Mengikuti Perkembangan Zaman (SIKON)

Mengikuti dunia milenial agar eksis dalam mengajar.

Guru Harus Bisa Berinovasi dan Berkreasi

Mencoba dan mencoba untuk lebih baik lagi daripada diam tidak bertindak.

Senin, 16 Desember 2019

Dinamika Kelompok – Pengertian, Fungsi, Jenis, Ciri, Keunggulan, Kekurangan, Kegiatan


Dinamika Kelompok – Pengertian, Fungsi, Jenis, Ciri, Keunggulan, Kekurangan, Kegiatan : Dinamika kelompok merupakan kelompok yang terdiri dari dua/lebih individu yang mempunyai hubungan psikologis dengan jelas antara anggota satu dengan lainnya serta berlangsung dalam situasi yang dialami.


Pengertian Dinamika Kelompok

Dinamika kelompok merupakan kelompok yang terdiri dari dua/lebih individu yang mempunyai hubungan psikologis dengan jelas antara anggota satu dengan lainnya serta berlangsung dalam situasi yang dialami. Dinamika Kelompok terdiri dari kata dinamika dan kelompok. Kata dinamika berasal dari kata dinamis yang artinya bergerak dan kata kelompok yang berarti sekumpulan orang yang berkumpul dan berinteraksi serta mempunyai tujuan bersama.


Anggota-anggota kelompok diikat oleh satu aturan baik dalam pembicaraan maupun petrilaku (interaksi) tentang sesuatu yang nampaknya berharga (tujuan). Dengan interaksi timbul pengaruh secara timbal balik antara satu individu dengan individu yang lain atau individu dengan kelompok secara keseluruhan.

Dinamika Kelompok ini dipandang sebagai teknik berhubungan antar manusia, dengan maksud agar kualitas hubungan individu dalam kelompok tersebut dapat mengarah kepada perubahan tingkah laku yang positif. Hal itu dilakukan melalui pendekatan andragogi dimana peserta yang lebih berpartisipasi aktif dalam suatu program pelatihan ( diklat).

Dalam pelaksanaannya dinamika kelompok ini lebih banyak memberikan kesempatan kepada peserta untuk mengalami atau melakukan kegiatan untuk memecahakan suatu permasalahan yang bersifat rekreatif, selanjutnya proses tersebut didalam suatu diklat diganti dengan materi yang disesuaiak dengan diklat yang akan dilaksanakan.

Fungsi Dinamika Kelompok

Fungsi dari dinamika kelompok itu antara lain:
  1. Membuat kelompok kerjasama saling menguntungkan dalam hal mengatasi persoalan hidup.
  2. Memudahkan pekerjaan.
  3. Memecahkan masalah pekerjaan yang membutuhkan solusi masalah serta mengurangi beban pekerjaan yang terlampau besar hingga selesai lebih cepat, efisien dan efektif. Salah satunya dengan membagi pekerjaan yang besar menyesuaikan bagian kelompoknya pada masing-masing (sesuai keahlian).
  4. Menciptakan iklim yang demokratis didalam kehidupan bermasyarakat dengan memungkinkan setiap individu memberikan masukan, berinteraksi, serta mempunyai peran yang sma di dalam masyarakat.

Jenis Kelompok Sosial

Kelompok sosial merupakan suatu kesatuan sosial yang terdiri dari dua atau lebih individu yang menjalankan interaksi sosial dan ada pembagian tugas, struktur serta norma yang ada.

Baca Juga Artikel Yang Mungkin Berhubungan : Penjelasan Suntik Vitamin C Beserta Manfaat Dan Efek Sampingnya

  • Kelompok Primer

Ialah kelompok sosial yang didalamnya ada interaksi sosial yang anggotanya saling mengenal satu sama lain secara dekat, dan berhubungan erat ddalam kehidupan. Sedangkan meurut Goerge Homans kelompok primer adalah sejumlah orang yang beberapa orang sering berkomunikasi dengan yang lain, sehingga tiap-tiap orang bisa berkomunikasi secara langusng (bertatap muka) tanpa melewati perantara. Contphnya : Keluarga, kawan sepermainan, RT, kelompok agama, dll.

  • Kelompok Sekunder

Bila interaksi sosial terjadi secara tidak langsung, berjauhan, serta sifatnya kurang kekeluargaan. Hubungan yang terjadi umumnya bersifat objektif. Contohnya: perhimpinan serikat kerja, partai politik dan lainya.

  • Kelompok Formal

Pada kelompok tersebut ditandai dengan adanya Anggaran Dasar atau peraturan, Anggaran Rumah Tamgga (ART) yang ada. Anggotanya diangkat oleh organisasi. Contohnya dari kelompok tersebut merupakan seluruh perkumpulan yang mempunyai AD/ART.

  • Kelompok Informal

Ialah kelompok yang tumbuh dari proses interaksi, kebutuhan seseorang, daya tarik. Keanggotaan keolompok umumnya tidak teratur serta keanggotaannya ditentukan oleh daya tarik bersama dari individu serta kelompok. Terjadi pembagian tugas yang jelas namun bersifat infirmal dan hanya berdasarkan kekeluargaan serta simpati. Cotohnya: kelompok arisan.

Ciri Dinamika Kelompok

Kelompok bisa dinamakan kelompok sisoal, jika mempunyai ciri-ciri sepeti bibawah ini:
  1. Mempunyai motif yang sama antara individu satu dengan lainnya. (menyebabkan intraksi/kerjasama sebagai pencapaian tujuan yang sama)
  2. Ada akibat-akibat iteraksi yang berlainan antara individu satu dengan yang lain (akibat yang ditimbulkan tergantung rasa serta kecakapan individu yang terlambat)

  3. Adanya pembentukan struktur atau organisasi kelompok dan penugasan yang jelas dsan teradiri dari peran serta kedudukan pada masing-masing.
  4. Adanya peneguhan norma pedoman tingkag laku anggota kelompok yang mengatur interaksi pada suatu kegiatan anggota kelompok untuk mencapai tujuan bersama.

Keunggulan dan Kelemahan dalam Kelompok

Pada proses dinamika kelompok ada faktor yang bisa menghambat ataupun memperlancar proses tersebut yang ada berupa kelebihan ataupun kekurangan pada kelompok tersebut.

Baca Juga Artikel Yang Mungkin Berhubungan : Pengertian Fungsi dan Jenis-Jenis Vitamin Menurut Ahli Kimia

  • Kelebihan Kelompok

    1. Adanya keterbukaan antar anggota kelompok untuk menerima dan memberi informasi serta pendapat anggota yang lainnya.
    2. Kemauan anggota kelompok untuk mendahulukan kepentingan kelompoknya dengan menekan kepentingan pribadi

    3. Mempunyai kemampuan anggota kelompok untuk mendahulukan kepentingan kelompok dengan melakukan tekanan
    4. Kemampuan secara emosional dalam mengungkapkan kaidah dan telah disepakati kelompok.

  • Kekurangan Kelompok

    Kekurangan Kelompok Kelemahan pada kelompok bisa disebabkan karena waktu penugasan, tempat atau jarak anggota kelompok yang berjauhan yang dapat memengaruhi kualitas dan kuantitas pertemuan.

Proses Dalam Dinamika Kelompok

Bekerja dalam kelompok memang bukan satu-satunya cara untuk dapat bekerja secara efektif. Bagi orang tertentu terkadang tidak memerlukan kerjasama dalam menyelesaikan suatu pekerjaan. Namun adakalanya suatu pekerjaan karena sifatnya justru lebih baik bila diselesaikan melalui kerjasama. Ada beberapa pertimbangan aseseorang bekerja sendiri untuk menyelesaikan suatu pekerjaan.

Pertimbangan tersebut antara lain : sifat pekerjaan yang lebif efektif bila diselesaikan sendiri, waktu yang mendesak, tanggung jawab dan sumber yang terbatas. Sedangkan seseorang memilih bekerja dalam kelompok dengan pertimbangan adanya manfaat yang bias diambil apabila pekerjaan tersebut diselesaikan secara berkelompok yaitu :

1. Resiko pekerjaan ditanggung bersama
2. Sumber yang didapat lebih banyak
3. Terjadi proses belajar dari angota kelompok
4. Kelemahan individu teratasi oleh kelompok
5. Kemampuan memecahkan masalah dan pengambilan keputusan dapat lebih baik.

Agar tujuan bersama dapat tercapai maka kelompok tersebut harus bekerja secara efektif. Kelompok yang efektif adalah kelompok yang dapat memecahkan masalah secara bersama atau dapat mewujudkan suatu sasaran yang disetujui bersama.

Kegiatan Dalam Dinamika Kelompok

Ada lima bahasan yang dilakukan dalam Dinamika Kelompok yaitu :

Baca Juga Artikel Yang Mungkin Berhubungan : Pengertian Jenis dan Fungsi Protein Terlengkap

1. Pengenalan diri sendiri

Pengenalan diri sendiri berarti mengetahui dan memahami diri sendiri , baik secara potensi yang dimiliknya maupun cara-cara memberdayakan dan mengembangkan potensi tersebut serta memahami kekurangan dan kelemahan diri.

Pengenalan diri sendiri adalah suatu langkah awal untuk dapat menjadi individu yang berhasil dalam berinteraksi dengan lingkungannya. Sebagai mahkluk sosial kita sangat membutuhkan agar diri kita dapat diterima, disenangi dan dibutuhkan oleh kelompok dan lingkungannya. Untuk itu setiap individu dituntut agar selalu menyesuaikan diri dengan keinginan kelompok.

2. Pengenalan Orang Lain

Apabila dalam usaha pengenalan diri sendiri kita lebih banyak mencari tahu kelemahan dan kekurangan yang ada pada diri sendiri, maka dalam proses pengenalan orang lain lebih banyak berusaha untuk mengenali sisi positifnya agar dapat memanfaatkan kemampuan kita dengan sebaik-baiknya, sehingga tidak mengganggu dalam menyesuaikan diri dengan kelompok.

Usaha untuk mengenal orang lain dapat dilakukan dengan memperhatikan perilaku, gaya dan gerak-gerik serta penampilan dari setiap aktifitas. Selain itru dapat pula dilakukan dengan mencari informasi tentang orang tersebut dari orang-orang yang cukup mengenalnya.

Dalam kegiatan Dinamika Kelompok ini banyak memberikan kesempatan kepada peserta untuk saling berinteraksi agar saling mengenal dan terbuka sehungga akan mempercepat proses penyesuaian diri dan menjadikan kelompok tersebut kelompok yang kondusif dalam mencapai tujuan bersama.

3. Komunikasi

Komunikasi merupakan inti dari hubungan antar manusia dalam kelompok. Proses komunikasi dapat berlangsung baik dan efektif apabila terjadi pemahaman yang sama antar komunikator selaku pemberi pesan dan komunikan selaku penerima pesan tentang ide atau informasi yang disampaikan. Agar dapat efektif maka informasi yang akan disampaikan harus memenuhi 5 C yaitu : Clear ( jelas), Complete (lengkap), Concise (ringkas), Correct ( benar) dan Corteous (sopan).

4. Kerjasama Kelompok

Pada hakekatnya kerjasama merupakan landasan bagi keberadaan kelompok. Kerjasama berlansung dalam semua proses kelompok dari awal sampai akhir, dimana setiap anggota kelompok saling berinteraksi, berkomunikasi dan berpartisipasi. Setiap individu memiliki peran dan aktifitas sesuai dengan kemampuannya dalam rangka mencapai tujuan bersama.

Kehidupan dalam suatu kelompok baik formal maupun non formal, kelompok kecil maupun besar, kelompok profesi maupun sosial, jika tidak didasarkan kerjasama antar anggota kelompoknya maka kelompok ini akan menjadi mati atau bubar.

Usaha menciptakan kerjasama kelompok ini merupakan syarat guna tercapainya tujuan kelompok. Dengan menyamakan persepsi serta berbekal potensi dalam menyatu paduka kemampuan individi diharapkan kelompok akan berjalan harmonis kearah sasaran yang ditentukan.

5. Norma (aturan) Kelompok

Norma kelompok adalah cara melihat atau memandang sesuatu yang dimiliki oleh kelompok berupa sikap, nilai dan aturan permainan bersama. Norma kelompok diperlukan agar dapat memberikan arah dan isi tentang begaimana anggota kelompok berinteraksi dan berperilaku. Norma kelompok ini tercipta adanya tujuan kelompok dapat berupa consensus, pedoman ataupun peraturan.

Apapun bentuknya norma kelompok ini selalu ada di dalam kelompok, karena norma ini akan mempengaruhi perilaku individu dalam kelompok. Kegiatan dalam dinamika kelompok ini bersifat umum yaitu berupa permainan ataupun diskusi untuk memecahakan suatu permalahan.

Untuk menghindari kejenuhan peserta dalam mengikuti pelatihan, kita berikan permainan-permainan yang menarik namun mempunyai refleksi ataupun filosofi bagaimana seharusnya proses dalam kelompok tersebut dalam menyelesaikan suatu permasalahan.



Sumber :
Share:

Rabu, 27 November 2019

TUGAS KKPI


KERJAKAN !

1.     Jelaskan dengan benar pengertian jaringan komputer.
2.     Jelaskan secara detail Latar Belakang Pembentukan Jaringan.
3.     Jelaskan dengan baik dan benar Lima Jenis Jaringan.
4.     Jelaskan dengan benar Pengertian Topologi Jaringan.
5.     Jelaskan dengan benar Jenis–Jenis Topologi Jaringan.
6.     Jelaskan dengan benar Pengertian protokol Jaringan.
7.     Sebutkan dan menjelaskan dengan benar 7 Lapisan Model Referensi OSI.
8.     Jelaskan dengan benar pengertian IP Address pada suatu Jaringan.
9.     Jelaskan dengan tuntas dan benar IP Address kelas A, B dan C.
10.  Jelaskan dengan benar pengertian Domain Name System (DNS).
11.  Jelaskan dengan benar Level–Level yang ada pada suatu DNS.
12.  Jelaskan dengan benar Tipe Jaringan Client–Server dan Peer to Peer.
13.  Jelaskan dengan benar spesifikasi PC yang digunakan dalam Jaringan.
14.  Jelaskan dengan benar Network Interface Card (NIC).
15.  Jelaskan dengan baik macam–macam kabel Jaringan.


Share:

Latihan Soal Algoritma

1.                  Suatu perintah dalam system operasi windows dalam bentuk kode program yang digunakan untuk menjalankan computer disebut… .
a.                   Command prompt
b.                  Algoritma
c.                   program
d.                  Logika
e.                   CPU
2.                  Suatu perintah yang dapat digunakan untuk menampilkan nama direktori atau mengubah lokasi direktori adalah… .
a.                   Chkdsk
b.                  Attrib
c.                   Copy
d.                  Time
e.                   Cd
3.                  Untuk dapat menjalankan suatu kode program haruslah disertai dengan format penulisan yang tepat. Dibawah ini format penulisan untuk menyalin suatu file dengan nama ‘surat’ menjadi ‘laporan’ menggunakan command prompt adalah… .
a.                   Copy     surat.doc        laporan.xls
b.                  Copy     surat.doc        laporan.doc
c.                   Copy     laporan.doc    surat.doc
d.                  Copy     laporan.xls      surat.doc
e.                   Copy     surat.doc         surat.doc
4.                  Seseorang akan mendapatkan manfaat setelah mempelajari suatu materi/topic tertentu. Manfaat yang didapatkan setelah mempelajari logika adalah… .
a.                   Menjaga otak untuk selalu berpikir banyak
b.                  Menggali topic dari topic yang telah ditentukan
c.                   Membuat setiap orang untuk selalu memikirkan orang lain
d.                  Membuat setiap orang untuk berkomunikasi dengan yang lainnya
e.                   Meningkatkan cinta kebenaran dan menghindari kesesatan bernalar
5.                  Penarikan kesimpulan secara deduktif adalah penarikan kesimpulan yang bergerak dari pernyataan benar umum ke khusus. Diberikan pernyataan seperti dibawah:
Umum                      :  Semua siswa SMK melaksanakan upacara setiap hari Senin
Khusus                     : Dede adalah siswa SMK
Kesimpulan yang tepat dari pernyataan diatas adalah… .
a.                   Dede siswa SMK
b.                  Siswa SMK salah satunya Dede
c.                   Siswa SMK yang bernama Dede
d.                  Dede melaksanakan upacara setiap hari senin
e.                   Dede adalah salah siswa SMK yang melaksanakan upacara



Share:

Selasa, 26 November 2019

PENGERTIAN MIKROKONTROLER ARDUINO UNO



MIKROKONTROLER ARDUINO UNO

Hasil gambar untuk mikrokontroler arduino

Pengertian Mikrokontroler
Mikrokontroler adalah sebuah sistem komputer fungsional dalam sebuah chip. Di dalamnya terkandung sebuah inti prosesor, memori (sejumlah kecil RAM, memori program, atau keduanya), dan perlengkapan input output.
Dengan kata lain, mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data. Mikrokontroler merupakan komputer didalam chip yang digunakan untuk mengontrol peralatan elektronik, yang menekankan efisiensi dan efektifitas biaya. Secara harfiahnya bisa disebut “pengendali kecil” dimana sebuah sistem elektronik yang sebelumnya banyak memerlukan komponen-komponen pendukung seperti IC TTL dan CMOS dapat direduksi/diperkecil dan akhirnya terpusat serta dikendalikan oleh mikrokontroler ini. (http://www.kelas-mikrokontrol)
Arduino
Arduino merupakan rangkaian elektronik yang bersifat open source, serta memiliki perangkat keras dan lunak yang mudah untuk digunakan. Arduino dapat mengenali lingkungan sekitarnya melalui berbagai jenis sensor dan dapat mengendalikan lampu, motor, dan berbagai jenis aktuator lainnya. Arduino mempunyai banyak jenis, di antaranya Arduino Uno, Arduino Mega 2560, Arduino Fio, dan lainnya. (www.arduino.cc)
Arduino Uno
Arduino adalah sebuah board mikrokontroller yang berbasis ATmega328. Arduino memiliki 14 pin input/output yang mana 6 pin dapat digunakan sebagai output PWM, 6 analog input, crystal osilator 16 MHz, koneksi USB, jack power, kepala ICSP, dan tombol reset. Arduino mampu men-support mikrokontroller; dapat dikoneksikan dengan komputer menggunakan kabel USB..(FeriDjuandi, 2011)
Gambar 2.3. Board Arduino Uno
Apakah arduino?, Menurut (FeriDjuandi, 2011) Arduino adalah merupakan sebuah board minimum system mikrokontroler yang bersifat open source. Didalam rangkaian board arduino terdapat mikrokontroler AVR seri ATMega 328 yang merupakan produk dari Atmel.
Arduino memiliki kelebihan tersendiri disbanding board mikrokontroler yang lain selain bersifat open source, arduino juga mempunyai bahasa pemrogramanya sendiri yang berupa bahasa C. Selain itu dalam board arduino sendiri sudah terdapat loader yang berupa USB sehingga memudahkan kita ketika kita memprogram mikrokontroler didalam arduino. Sedangkan pada kebanyakan board mikrokontroler yang lain yang masih membutuhkan rangkaian loader terpisah untuk memasukkan program ketika kita memprogram mikrokontroler. Port USB tersebut selain untuk loader ketika memprogram, bisa juga difungsikan sebagai port komunikasi serial.
Arduino menyediakan 20 pin I/O, yang terdiri dari 6 pin input analog dan 14 pin digital input/output. Untuk 6 pin analog sendiri bisa juga difungsikan sebagai output digital jika diperlukan output digital tambahan selain 14 pin yang sudah tersedia. Untuk mengubah pin analog menjadi digital cukup mengubah konfigurasi pin pada program. Dalam board kita bisa lihat pin digital diberi keterangan 0-13, jadi untuk menggunakan pin analog menjadi output digital, pin analog yang pada keterangan board 0-5 kita ubah menjadi pin 14-19. dengan kata lain pin analog 0-5 berfungsi juga sebagi pin output digital 14-16.
Sifat open source arduino juga banyak memberikan keuntungan tersendiri untuk kita dalam menggunakan board ini, karena dengan sifat open source komponen yang kita pakai tidak hanya tergantung pada satu merek, namun memungkinkan kita bisa memakai semua komponen yang ada dipasaran.
Bahasa pemrograman arduino merupakan bahasa C yang sudah disederhanakan syntax bahasa pemrogramannya sehingga mempermudah kita dalam mempelajari dan mendalami mikrokontroller.
Deskripsi Arduio UNO:
Tabel Deskripsi Arduino Uno
Power
Arduino dapat diberikan power melalui koneksi USB atau power supplyPowernya diselek secara otomatis. Power supply dapat menggunakan adaptor DC atau baterai. Adaptor dapat dikoneksikan dengan mencolok jack adaptor pada koneksi port input supplyBoard arduino dapat dioperasikan menggunakan supply dari luar sebesar 6 – 20 volt. Jika supply kurang dari 7V, kadangkala pin 5V akan menyuplai kurang dari 5 volt dan board bisa menjadi tidak stabil. Jika menggunakan lebih dari 12 V, tegangan di regulator bisa menjadi sangat panas dan menyebabkan kerusakan pada board. Rekomendasi tegangan ada pada 7 sampai 12 volt.
Penjelasan pada pin power adalah sebagai berikut :
  • Vin
Tegangan input ke board arduino ketika menggunakan tegangan dari luar (seperti yang disebutkan 5 volt dari koneksi USB atau tegangan yang diregulasikan). Pengguna dapat memberikan tegangan melalui pin ini, atau jika tegangan suplai menggunakan power jack, aksesnya menggunakan pin ini.
  • 5V
Regulasi power supply digunakan untuk power mikrokontroller dan komponen lainnya pada board. 5V dapat melalui Vin menggunakan regulator pada board, atau supply oleh USB atau supply regulasi 5V lainnya.
  • 3V3
Suplai 3.3 volt didapat oleh FTDI chip yang ada di board. Arus maximumnya adalah 50mA
  • Pin Ground
berfungsi sebagai jalur ground pada arduino
  • Memori
ATmega328 memiliki 32 KB flash memori untuk menyimpan kode, juga 2 KB yang digunakan untuk bootloader. ATmega328 memiliki 2 KB untuk SRAM dan 1 KB untuk EEPROM.
Input & Output
Setiap 14 pin digital pada arduino dapat digunakan sebagai input atau output, menggunakan fungsi pinMode(), digitalWrite(), dan digitalRead(). Input/output dioperasikan pada 5 volt. Setiap pin dapat menghasilkan atau menerima maximum 40 mA dan memiliki internal pull-up resistor (disconnected oleh default) 20-50K Ohm.
Beberapa pin memiliki fungsi sebagai berikut :
  • Serial : 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirim (TX) TTL data serial. Pin ini terhubung pada pin yang koresponding dari USB ke TTL chip serial.
  • Interupt eksternal : 2 dan 3. Pin ini dapat dikonfigurasikan untuk trigger sebuah interap pada low value, rising atau falling edge, atau perubahan nilai.
  • PWM : 3, 5, 6, 9, 10, dan 11. Mendukung 8-bit output PWM dengan fungsi analogWrite().
  • SPI : 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin ini mensuport komunikasi SPI, yang mana masih mendukung hardware, yang tidak termasuk pada bahasa arduino.
  • LED : 13. Ini adalah dibuat untuk koneksi LED ke digital pin 13. Ketika pin bernilai HIGH, LED hidup, ketika pin LOW, LED mati.
Komunikasi
Uno Arduino memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lain. ATmega328 ini menyediakan UART TTL (5V) komunikasi serial, yang tersedia pada pin digital 0 (RX) dan 1 (TX). Firmware Arduino menggunakan USB driver standar COM, dan tidak ada driver eksternal yang dibutuhkan. Namun, pada Windows, file. Ini diperlukan. Perangkat lunak Arduino termasuk monitor serial yang memungkinkan data sederhana yang akan dikirim ke board Arduino. RX dan TX LED di board akan berkedip ketika data sedang dikirim melalui chip USB-to-serial dan koneksi USB ke komputer.
Software Arduino
Arduino Uno dapat diprogram dengan perangkat lunak Arduino . Pada ATMega328 di Arduino terdapat bootloader yang memungkinkan Anda untuk meng-upload kode baru untuk itu tanpa menggunakan programmer hardware eksternal.
IDE Arduino adalah software yang sangat canggih ditulis dengan menggunakan Java. IDE Arduino terdiri dari:
  1. Editor program, sebuah window yang memungkinkan pengguna menulis dan mengeditprogram dalam bahasa Processing.
  2. Compiler, sebuah modul yang mengubah kode program (bahasa Processing) menjadi kode biner. Bagaimanapun sebuah mikrokontroler tidak akan bisa memahami bahasa Processing. Yang bisa dipahami oleh mikrokontroler adalah kode biner. Itulah sebabnya compiler diperlukan dalam hal ini.
  3. Uploader, sebuah modul yang memuat kode biner dari komputer ke dalam memory didalam papan Arduino.
Sebuah kode program Arduino umumnya disebut dengan istilah sketch. Kata“sketch” digunakan secara bergantian dengan “kode program” dimana keduanya memiliki arti yang sama. (http://www.arduino.cc)
Gambar Tampilan IDE Arduino dengan sebuah sketch

Bahasa Pemograman Arduino Berbasis Bahasa C
Seperti yang telah dijelaskan diatas program Arduino sendiri menggunakan bahasa C. walaupun banyak sekali terdapat bahasa pemrograman tingkat tinggi (high level language) seperti pascal, basic, cobol, dan lainnya. Walaupun demikian, sebagian besar dari paraprogramer profesional masih tetap memilih bahasa C sebagai bahasa yang lebih unggul, berikut alasan-alasannya:
  • Bahasa C merupakan bahasa yang powerful dan fleksibel yang telah terbukti dapat menyelesaikan program-program besar seperti pembuatan sistem operasi, pengolah gambar (seperti pembuatan game) dan juga pembuatan kompilator bahasa pemrograman baru.
  • Bahasa C merupakan bahasa yang portabel sehingga dapat dijalankan di beberapa sistem operasi yang berbeda. Sebagai contoh program yang kita tulis dalam sistem operasi windows dapat kita kompilasi didalam sistem operasi linux dengan sedikit ataupun tanpa perubahan sama sekali.
  • Bahasa C merupakan bahasa yang sangat populer dan banyak digunakan oleh programer berpengalaman sehingga kemungkinan besar librarpemrograman telah banyak disediakan oelh pihak luar/lain dan dapat diperoleh dengan mudah.
  • Bahasa C merupakan bahasa yang bersifat modular, yaitu tersusun atas rutin-rutin tertentu yang dinamakan dengan fungsi (function) dan fungsi-fungsi tersebut dapat digunakan kembali untuk pembuatan program-program lainnya tanpa harus menulis ulang implementasinya.
  • Bahasa C merupakan bahasa tingkat menengah (middle level language) sehingga mudah untuk melakukan interface (pembuatan program antar muka) ke perangkat keras.
  • Struktur penulisan program dalam bahasa C harus memiliki fungsi utama, yang bernama main(). Fungsi inilah yang akan dipanggil pertama kali pada saat proses eksekusi program. Artinya apabila kita mempunyai fungsi lain selain fungsi utama, maka fungsi lain tersebut baru akan dipanggil pada saat digunakan.
Oleh karena itu bahasa C merupakan bahasa prosedural yang menerapakan konsep runtutan (program dieksekusi per baris dari atas ke bawah secara berurutan), maka apabila kita menuliskan fungsi-fungsi lain tersebut dibawah fungsi utama, maka kita harus menuliskan bagian prototipe (prototype), hal ini dimaksudkan untuk mengenalkan terlebih dahulu kepada kompiler daftar fungsi yang akan digunakan di dalam program. Namun apabila kita menuliskan fungsi-fungsi lain tersebut diatas atau sebelum fungsi utama, maka kita tidak perlu lagi untuk menuliskan bagian prototipe diatas. (Djuandi, Feri. (2011) )
Selain itu juga dalam bahasa C kita akan mengenal file header, biasa ditulis dengan ekstensi h(*.h), adalah file bantuan yang yang digunakan untuk menyimpan daftar-daftar fungsi yang akan digunakan dalam program. Bagi anda yang sebelumnya pernah mempelajari bahasa pascal, file header ini serupa dengan unit. Dalam bahasa C, file header standar yang untuk proses input/output adalah <stdio.h>.
Perlu sekali untuk diperhatikan bahwa apabila kita menggunakan file header yang telah disediakan oleh kompilator, maka kita harus menuliskannya didalam tanda‘<’ dan ‘>’ (misalnya <stdio.h>). Namun apabila menggunakan file header yang kita buat sendiri, maka file tersebut ditulis diantara tanda “ dan ” (misalnya “cobaheader.h”). perbedaan antara keduanya terletakpada saat pencerian file tersebut. Apabila kita menggunakan tanda <>, maka file tersebut dianggap berada pada direktori deafault yang telah ditentukan oleh kompilator. Sedangkan apabila kita menggunakan tanda “”, maka file header dapat kita dapat tentukan sendiri lokasinya.

Apa Saja Kelebihan Arduino?

Selain empat poin di atas, Arduino juga punya kelebihan lain yang menjadi daya tarik tersendiri ketika membahas mikrokontroller, berikut ini adalah beberapa kelebihandan pemanfaatan Arduino:
  1. Memiliki slot USB
  2. Modul yang tersedia sudah siap pakai
  3. Disediakan berbagai library yang siap Anda gunakan untuk bereksperimen
  4. Tidak perlu chip programmer
  5. Sudah terdapat shield GPS, ethernet, dan SD Card.

Apa Saja Kekurangan Arduino?

Tidak dipungkiri, Arduino tidaklah sempurna, ada beberapa kekurangan yang mengecewakan ketika Anda memakai Arduino, antara lain:
  1. Kode HEX terbilang besar bila Anda membandingkannya dengan mikrokontroller pro
  2. Kesalahan fuse bit sering terjadi sewaktu memproses bootloader
  3. Program lama harus Anda modifikasi bila ingin mengubah/menambahkan instruksi
  4. Ruang penyimpanan flash berkurang (dipakai oleh bootloader).

Kesimpulan

Dari artikel yang membahas pengertian Arduino, kami memang tidak terlalu detil membahas mikrokontroller ini.
Dari sini, Anda bisa melakukan eksplorasi dan mencari tahu program Arduino melalui situs resminya arduino.cc ataupun melalui channel Youtube agar lebih mudah pembelajarannya. Misalnya saja channel Arduino official yang sangat aktif membagikan perkembangan terbaru tentang Arduino.
Sumber :
Share:

soeswan.blogspot.com

Ayoo Belajar