Powered By Blogger

Kamis, 19 November 2015

Pemanfaatan Bahasa Indonesia pada Tataran Ilmiah, Semi Ilmiah, dan Non Ilmiah




Wacana Membedakan Pemanfaatan Bahasa Indonesia pada Tataran Ilmiah, Semi Ilmiah, dan Non Ilmiah

1.     Wacana Ilmiah

Tulisan yang berisi argumentasi penalaran keilmuan, yang dikomunikasikan lewat bahasa tulis yang formal dengan sistematis-metodis dan sintesis-analitis. pemanfataan wacana ini dapat membantu pembacanya menerima informasi dengan suguhan yang telah disediakan secara formal.
Contoh wacana ilmiah
Terdapat buku ejaan yang disempurnakan. berisi tentang pengejaan kata dan kalimat yang digunakan dalam berbahasa Indonsia, membahas bahasa yang kita gunakan sehari-hari, buku ini pun harus dilengkapi keterangan dan detail-detail yang jelas, dalam menjelaskan tiap maksud dari yang tertulis didalamnya.

2.      Wacana Semi Ilmiah

Pengertian wacana semi ilmiah merupakan karangan yang menyajikan fakta dan fiksi dalam satu tulisan. Penulisannyapun tidak semiformal tetapi tidak sepenuhnya mengikuti metode ilmiah. Penulisan yang baik dan benar, ditulis dengan bahasa konkret, gaya bahasanya formal, kata-katanya tekhnis dan didukung dengan fakta umum yang dapat dibuktikan benar atau tidaknya atau sebuah penulisan yang menyajikan fakta dan fiksi Jenis karangan semi ilmiah memang masih banyak digunakan misal dalam opini, editorial, resensi, anekdot, hikayat, dan karakteristiknya berada diantara ilmiah.
Contoh Wacana Semi Ilmiah
Indeks Kelaparan Dunia (GHI) tahun 2008 menunjukkan bahwa kelaparan masih merupakan perhatian serius di dunia dan terjadi perkembangan lambat dalam mengurangi keamanan pangan. Negara yang memiliki nilai GHI tertinggi kebanyakan berada di wilayah Sub-Saharan Africa dan Asia Selatan. Negara di daftar paling bawah meliputi Republik Demokrasi Kongo, Eritrea, Burundi, Republik Niger, dan Sierra Leone. Hal ini merupakan beberapa penemuan yang tertuang dalam “The Challenge of Hunger 2008: Global Hunger Index” yang dipublikasikan oleh Welthungerhilfe, International Food Policy Research Institute (IFPRI), dan Concern Worldwide. Klaus von Grebmer dan rekannya menyimpulkan bahwa pemecahan krisis pangan tersebut akan memerlukan beberapa inisiatif seperti bantuan pangan lebih bagi masyarakat miskin. Investasi lebih besar dalam bidang pertanian, dan batasan untuk menenangkan pasar pangan global.

3.      Wacana Non Ilmiah

Tataran Non Ilmiah
Pengertian, Ciri, dan Bentuk Karangan Non Ilmiah
Karangan nonilmiah adalah karangan yang menyajikan fakta pribadi tentang pengetahuan dan pengalaman dalam kehidupan sehari-hari. Ciri-ciri karangan nonilmiah :
a. ditulis berdasarkan fakta pribadi,
b. fakta yang disimpulkan subyektif,
c. gaya bahasa konotatif dan populer,
d. tidak memuat hipotesis,
e. penyajian dibarengi dengan sejarah,
f. bersifat imajinatif,
g. situasi didramatisir, dan
h. bersifat persuasif.

Contoh Karangan Non Ilmiah

Abu Nawas dan Kambing

Di negeri Persia hiduplah seorang lelaki yang bernama Abdul Hamid Al-Kharizmi, lelaki ini adalah seorang saudagar yang kaya raya di daerahnya, tetapi sayang usia perkawinannya yang sudah mencapai lima tahun tidak juga dikaruniai seorang anak. Pada suatu hari, setelah shalat Ashar di Mesjid ia bernazar, “ya Allah swt. jika engkau mengaruniai aku seorang anak maka akan kusembelih seekor kambing yang memiliki tanduk sebesar jengkal manusia”. Setelah ia pulang dari mesjid, istrinya yang bernama Nazariah berteriak dari jendela rumahnya:
Nazariah : “hai, hoi, cuit-cuit, suamiku tercinta, aku sayang kepadamu, ayo kemari, cepat aku ggak sabaran lagi, kepingen ni, cepat, aku kepengen ngomong”
Abdul heran dengan sikap istrinya seperti itu, dan langsung cepat-cepat dia masuk kerumah dengan penasaran sebesar gunung.
Abdul : h, h, h, h, h, h, nafasnya kecapaian berlari dari jalan menuju kerumahnya “ada apa istriku yang cantik?”
Nazariah : “aku hamil kang mas”
Abdul : “kamu hamil?, cihui, hui, “
Sambil meloncat-loncat kegirangan di atas tempat tidur, Plok, dia terperosok ke dalam tempat tidurnya yang terbuat dari papan itu.
Tidak lama setelah kejadian itu istrinya melahirkan seorang anak laki-laki yang sangat cantik dan lucu. Dan diberi nama Sukawati
Pak lurah : “Anak anda kan laki-laki, kenapa diberi nama Sukawati?”
Abdul : “dikarenakan anak saya laki-lakilah makanya saya beri nama Sukawati, jika saya beri nama
Sukawan dia disangka homo.
Abdul : “Hai Malik (ajudannya) cepat kamu cari kambing yang mempunyai tanduk sebesar jengkal manusia”.
Malik : “tanduk sebesar jengkal manusia?” ia heran “mau cari dimana tuan?”
Abdul : “cari di dalam hidungmu dongol, ya cari diseluruh ke seluruh negeri ini”
Beberapa hari kemudian.
Malik : “Tuan Abdul, saya sudah cari kemana-mana tetapi saya tidak menemukan kambing yang punya
tanduk sejengkal manusia”
Abdul : “Bagaimana kalau kita membuat sayembara, cepat buat pengumuman ke seluruh negeri bahwa kita
membutuhkan seekor kambing yang memiliki tanduk sejengkal manusia untuk disembelih”
Menuruti perintah tuannya, Malik segera menempelkan pengumunan di seluruh negeri itu, dan orang-orang yang memiliki kambing yang bertandukpun datang kerumah Abdul, seperti pengawas Pemilu, Abdul memeriksa tanduk kambing yang dibawa tersebut.
Abdul : “hai tuan anda jangan menipu saya, kambing ini tidak memiliki tanduk sebesar jengkal manusia” kemudian ia pergi ke kambing lain “jangan main-main tuan, ini tanduk kambing palsu”.
Setelah sekian lama menyeleksi tanduk kambing yang dibawa oleh kontestan sayembara, ternyata tidak satupun yang sesuai dengan nazarnya kepada Allah swt. Abdul hampir putus asa, tiba-tiba.
Abdul : “aha, saya teh ada ide, segera kamu ke ibu kota dan jumpai pak Abu dan katakan saya ingin meminta tolong masalah saya.
Malik segera menuruti perintah tuannya, dan segera menuju ibu kota dan menjumpai Pak Abu yang punya nama lengkap Abu Nawas.
Malik : “Pak Abu, begini ceritanya, cus, cues, ces. Pak Abu bisa bantu tuan saya”
Pak Abu : “katakan pada tuan kamu, bawa kambing yang punya tanduk dan bayinya tersebut besok pagi ke mesjid Fathun Qarib.
Malik segera pulang dan memberitahukan kepada tuannya bahwa Pak Abu bisa membantu dan cus, cues, ces, sstsst,
Di esok pagi Abdul menjumpai Pak Abu dengan seekor kambing yang punya tanduk dan anaknya yang masih bayi tersebut, beserta istrinya.
Pak Abu : “Baiklah tuan Abdul, jika nazarmua kepada Allah swt. menyembelih kambing yang punya tanduk
sebesar jengkal manusia, sekarang tunjukkan mana kambing yang kau bawa kemari, dan mana anakmu”
Abdul : “ini kambing dan anak saya Pak Abu”
Pak Abu kemudian mengukur tanduk kembing tersebut dengan jengkal anak bayi tersebut dan Pak abu memperlihatkannya ke Abdul
Pak Abu : “sekarang kamu sudah bisa membayar nazarmu kepada Allah swt. karena sudah dapat kambing yang pas”
Abdul : “cihui, uhui, pak Abu memang hebat”, dia meloncat-loncat kegirangan di dalam mesjid setelah melakukan sujud syukur, dan tiba-tiba sleit, dia terpeleset jatuh, karena lantainya baru saja di pel oleh pengurus mesjid itu




DAFTAR PUSTAKA

http://www.faktailmiah.com
http://kbbi.web.id/ilmiah
http://kumpulan-humor-abunawas.blogspot.co.id/2012/07/abu-nawas-dan-kambing.html#.Vk2aYDL4nVo

Mengenal Arduino Micro


Mikro adalah papan mikrokontroler berdasarkan ATmega32U4 (datasheet), dikembangkan dalam hubungannya dengan Adafruit. Alat ini memiliki 20 digital input/output pin (dari 7 yang dapat digunakan sebagai output PWM dan 12 sebagai analog input), osilator 16 MHz, sebuah koneksi USB mikro, sebuah ICSP header, dan tombol reset. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler; cukup Hubungkan ke komputer dengan kabel USB untuk memulai mikro. Ini memiliki faktor bentuk yang memungkinkan untuk dengan mudah diletakan pada papan tempat memotong roti.
Papan mikro ini mirip dengan Leonardo Arduino yang ATmega32U4 memiliki built-in USB komunikasi, menghilangkan kebutuhan untuk prosesor sekunder. Hal ini memungkinkan mikro untuk muncul ke komputer terhubung sebagai mouse dan keyboard, selain untuk serial (CDC) virtual / COM port. Ini juga memiliki implikasi lain untuk perilaku dalam papan tulis; ini yang rinci pada halaman mulai persiapan.
Persiapan
Anda dapat menemukan di bagian persiapan semua informasi yang Anda butuhkan untuk mengkonfigurasi papan Anda, menggunakan Arduino perangkat lunak (IDE), dan mulai menggerumit dengan coding dan elektronik.

Technical Specs :
Microcontroller
Operating Voltage
5V
Input Voltage (recommended)
7-12V
Input Voltage (limit)
6-20V
Digital I/O Pins
20
PWM Channels
7
Analog Input Channels
12
DC Current per I/O Pin
20 mA
DC Current for 3.3V Pin
50 mA
Flash Memory
32 KB (ATmega32U4)
of which 4 KB used by bootloader
SRAM
2.5 KB (ATmega32U4)
EEPROM
1 KB (ATmega32U4)
Clock Speed
16 MHz
Length
48 mm
Width
18 mm
Weight
13 g

Pemrograman
Arduino mikro dapat diprogram dengan perangkat lunak Arduino (IDE). Pilih "Arduino Genuino mikro dari Tools > papan menu. Untuk rincian, lihat Referensi dan tutorial.
ATmega32U4 pada mikro datang terprogram dengan bootloader yang memungkinkan Anda untuk meng-upload kode baru untuk itu tanpa menggunakan eksternal hardware pemrogram. Itu berkomunikasi menggunakan protokol AVR109.
Anda juga dapat melewati bootloader dan program pada Mikrokontroler melalui header ICSP (di-Circuit Serial Programming) menggunakan Arduino ISP atau serupa; Lihat petunjuk ini untuk rincian.
Peringatan
Mikro memiliki polyfuse reset yang melindungi komputer Anda port USB dari celana pendek dan arus lebih. Meskipun kebanyakan komputer menyediakan perlindungan internal mereka sendiri, sekering menyediakan lapisan tambahan perlindungan. Jika lebih dari 500 mA diterapkan ke USB port, sekring tersebut akan secara otomatis istirahat sambungan sampai pendek atau kelebihan beban dihilangkan.
Power
Mikro dapat diaktifkan melalui koneksi USB mikro atau dengan daya eksternal. Sumber daya yang dipilih secara otomatis.
Daya eksternal (USB bebas) dapat datang dari catu daya DC atau baterai. Memimpin dari baterai atau listrik DC dapat dihubungkan ke pin Gnd dan Vin.
Mikro dapat beroperasi pada pasokan eksternal volt 6 hingga 20. Jika disediakan dengan kurang dari 7V, namun, 5V pin mungkin pasokan kurang dari lima volt dan mikro dapat menjadi tidak stabil. Jika menggunakan lebih dari 12V, regulator tegangan mungkin terlalu panas dan merusak Dewan. Kisaran yang direkomendasikan adalah 7 hingga 12 Volt.
PIN kekuatan adalah sebagai berikut:
  ·          VI. tegangan input ke papan mikro ketika menggunakan sumber daya eksternal (sebagai lawan dari 5 volt dari koneksi USB atau sumber daya teregulasi lain). Anda dapat menyertakan tegangan melalui pin ini.
  ·          5V. catu daya teregulasi digunakan untuk menyalakan mikrokontroler dan komponen lainnya di papan tulis. Ini bisa datang baik dari VIN melalui regulator on-board, atau disediakan oleh USB atau lain 5V diatur pasokan.
  ·          3V. 3.3 volt pasokan yang dihasilkan oleh on-board regulator. Maksimum menarik saat ini adalah 50 mA.
Memori
ATmega32U4 memiliki 32 KB (dengan 4 KB digunakan untuk bootloader). Hotel ini juga memiliki 2,5 KB SRAM dan 1 KB EEPROM (yang dapat dibaca dan ditulis dengan perpustakaan EEPROM).
Input dan Output
Lihat pemetaan antara ATmega 32U4 Port Arduino pin dan pemetaan Pin mikro Arduino:
Setiap dari 20 digital i/o pin pada mikro dapat digunakan sebagai input atau output, menggunakan fungsi pinMode(), digitalWrite() dan digitalRead(). Mereka beroperasi pada 5 Volt. Pin setiap dapat memberikan atau menerima 20 mA sebagai direkomendasikan kondisi pengoperasian dan memiliki internal pull-up resistor (terputus secara default) 20-50 k ohm. Maksimum 40mA adalah nilai yang tidak boleh berlebihan untuk menghindari kerusakan permanen mikrokontroler.
Selain itu, beberapa pin memiliki spesialisasi fungsi:
  ·          Seri: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirimkan data serial TTL (TX) menggunakan perangkat keras seri kemampuan ATmega32U4. Perhatikan bahwa pada mikro, kelas Serial mengacu pada komunikasi USB (CDC); TTL serial Pins 0 dan 1, menggunakan Serial1 kelas.
  ·          TWI: 2 (SDA) dan 3 (SCL). Dukungan TWI komunikasi menggunakan perpustakaan kawat.
  ·          Eksternal menyela: 0(RX), 1(TX), 2, 3 dan 7. PIN ini dapat dikonfigurasi untuk memicu menyela pada nilai yang rendah, yang meningkat atau tepi jatuh, atau perubahan dalam nilai. Melihat fungsi attachInterrupt() untuk rincian.
  ·          PWM: 3, 5, 6, 9, 10, 11 dan 13. Memberikan 8-bit PWM output dengan fungsi analogWrite().
  ·          SPI: pada ICSP header. PIN ini mendukung SPI komunikasi menggunakan perpustakaan SPI. Perhatikan bahwa pin SPI tidak terhubung ke salah satu digital i/o pin karena mereka di Uno, mereka hanya tersedia pada konektor ICSP dan pin terdekat berlabel MISO, MOSI dan SCK.
  ·          RX_LED/SS ini adalah pin tambahan dibandingkan dengan Leonardo. Terhubung ke RX_LED yang menunjukkan aktivitas transmisi selama komunikasi USB, tetapi ini dapat juga digunakan sebagai budak pilih pin (SS) dalam komunikasi SPI.
  ·          LED: 13. Ada built-in LED terhubung ke digital pin 13. Ketika pin nilai tinggi, LED adalah, ketika pin rendah, itu adalah.
  ·          Analog Input: A0-A5, A6 - A11 (berdasarkan digital pin 4, 6, 8, 9, 10, dan 12). Mikro memiliki total 12 analog input, pin dari A0 untuk A5 diberi label secara langsung pada pin dan yang lain yang dapat Anda akses kode menggunakan konstanta dari A6 palung A11 bersama masing-masing pada digital pin 4, 6, 8, 9, 10, dan 12. Semua yang dapat juga digunakan sebagai digital i/o. Setiap input analog menyediakan 10 bit resolusi (yakni 1024 nilai berbeda). Secara default analog input mengukur dari tanah 5 volt, meskipun Apakah mungkin untuk mengubah ujung atas jangkauan mereka menggunakan pin ALIEF dan fungsi analogReference().
Ada beberapa lain pin di papan tulis:
  ·          ALIEF. Tegangan referensi untuk analog input. Digunakan dengan analogReference().
  ·          Reset. Membawa garis ini rendah untuk me-reset mikrokontroler. Biasanya digunakan untuk menambahkan tombol reset ke perisai yang memblokir satu di papan.
Komunikasi
Mikro memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, lain papan Arduino & Genuino Keluarga, atau microcontrollers lainnya. 32U4 menyediakan UART TTL komunikasi serial (5V), yang tersedia di digital pin 0 (RX) dan 1 (TX). ATmega32U4 juga memungkinkan untuk komunikasi serial (CDC) melalui USB dan muncul sebagai port com virtual untuk perangkat lunak pada komputer. Chip juga bertindak sebagai perangkat USB 2.0 kecepatan penuh, menggunakan standar Driver USB COM. Pada Windows, file dimaksud diperlukan. Arduino perangkat lunak (IDE) termasuk monitor serial yang memungkinkan data tekstual sederhana untuk dikirim ke dan dari Dewan. RX dan TX LED di Dewan akan flash saat data sedang dikirim melalui sambungan USB ke komputer (tapi bukan untuk komunikasi serial Pins 0 dan 1).
Perpustakaan Software Serial yang memungkinkan untuk komunikasi serial Pins digital mikro lainnya.
ATmega32U4 juga mendukung komunikasi I2C (TWI) dan SPI. Arduino perangkat lunak (IDE) termasuk Perpustakaan kawat untuk menyederhanakan penggunaan I2C bus; Lihat dokumentasi untuk rincian. Untuk komunikasi SPI, menggunakan perpustakaan SPI.
Mikro muncul sebagai generik keyboard dan mouse, dan dapat diprogram untuk mengontrol perangkat input ini menggunakan Keyboard dan Mouse kelas.
Karakteristik fisik
Maksimum panjang dan lebar dari PCB mikro adalah 4,8 cm dan 1.77cm, dengan konektor USB diluar dimensi mantan. Tata letak memungkinkan untuk mudah penempatan papan tempat memotong roti solderless...
Ulang otomatis (perangkat lunak) dan Bootloader inisiasi

Daripada memerlukan fisik menekan tombol reset sebelum meng-upload, Arduino mikro dirancang dengan cara yang memungkinkan untuk me-reset dengan perangkat lunak yang berjalan pada komputer yang terhubung. Reset dipicu ketika mikro virtual (CDC) seri / COM port dibuka di 1200 baud dan kemudian ditutup. Ketika ini terjadi, prosesor akan me-reset, melanggar koneksi USB ke komputer (berarti bahwa virtual serial / COM port akan hilang). Setelah me-reset prosesor, bootloader mulai, tetap aktif selama sekitar 8 detik. Bootloader juga bisa dimulai dengan menekan tombol reset pada mikro. Perhatikan bahwa ketika pertama kekuatan, itu akan melompat langsung ke sketsa pengguna, jika ada, daripada memulai bootloader.

Sumber : https://www.arduino.cc/en/Main/ArduinoBoardMicro

Rabu, 18 November 2015

Mengenal Arduino Bluetooth


Ikhtisar
Arduino BT adalah papan mikrokontroler awalnya berdasarkan ATmega168, tetapi sekarang disediakan bersama 328 (datasheet) dan Bluegiga WT11 bluetooth modul (rincian dan datasheet [pdf]). Ini mendukung komunikasi serial nirkabel melalui bluetooth (tapi tidak kompatibel dengan Bluetooth Headset atau perangkat audio lainnya). Hotel ini memiliki 14 digital input/output pin (dimana 6 dapat digunakan sebagai output PWM dan satu dapat digunakan untuk me-reset modul WT11), 6 input analog, osilator 16 MHz, sekrup terminal untuk kekuasaan, sebuah ICSP header, dan tombol reset. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler dan dapat diprogram secara nirkabel melalui sambungan Bluetooth. Petunjuk tersedia untuk memulai dengan Arduino BT.

Spek :
Microcontroller                                       ATmega328
Operasi tegangan                                    5V
Input Tegangan                                       2.5-12 V
Digital i/o pin                                         14 (yang 6 memberikan PWM output)
Analog Input PIN                                    6
Arus DC per i/o Pin                                40 mA
DC saat ini untuk 3.3V Pin 500 mA (dengan 1.5A mampu sumber daya)
DC saat ini untuk 5V Pin 1000 mA (dengan 1.5A mampu sumber daya)
Flash memori 32 KB (2 KB yang digunakan oleh bootloader)
SRAM                                                       2 KB
EEPROM                                                  1 KB
Jam kecepatan                                           16 MHz
BT modul                                                  2.1 WT11i-A-AI4

Skema & desain referensi
Desain referensi: Eagle_File_Arduino_BT.zip
Skema: Arduino_BT.pdf


Power
Arduino BT dapat diaktifkan melalui V + dan GND sekrup terminal. Papan berisi convector DC-DC yang memungkinkan untuk diberdayakan dengan sebagai sedikit sebagai 2.5V, maksimum 12V. Tegangan yang lebih tinggi atau polaritas pada power supply dapat merusak atau menghancurkan Dewan. Perlindungan untuk reverse polaritas koneksi hanya pada terminal sekrup.

PIN Power adalah sebagai berikut:
+ VIN. Tegangan masukan ke papan Arduino (yaitu sama V + sekrup terminal). Anda dapat menyediakan tegangan melalui pin ini, atau, jika memasok tegangan melalui terminal sekrup, mengaksesnya melalui pin ini. Peringatan: Perlindungan untuk reverse polaritas koneksi adalah hanya pada terminal sekrup, jangan melampirkan tegangan negatif ke pin ini. Itu akan merusak Dewan.
5V. pin ini output 5V diatur dari regulator di papan tulis. Dewan dapat diberikan dengan kekuatan baik dari sekrup terminal (2.5V - 12V) atau pin VIN Dewan (2.5V-12V). Memasok tegangan melalui 5V atau 3.3V pin bypasses regulator, dan dapat merusak forum Anda. Kami tidak menyarankan itu.
Memori
ATmega328 memiliki 32 KB flash memori untuk menyimpan kode (yang 2 KB digunakan untuk bootloader). Hotel ini memiliki 1 KB SRAM dan 512 byte dari EEPROM (yang dapat dibaca dan ditulis dengan perpustakaan EEPROM).

Input dan Output
Setiap dari 14 pin digital di BT dapat digunakan sebagai input atau output, menggunakan fungsi pinMode(), digitalWrite() dan digitalRead(). Mereka beroperasi pada 5 Volt. Pin setiap dapat memberikan atau menerima maksimal 40 mA dan memiliki internal pull-up resistor (terputus secara default) kOhms 20-50. Selain itu, beberapa pin memiliki spesialisasi fungsi:
Seri: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirimkan data serial TTL (TX). PIN ini terhubung ke pin sesuai modul Bluegiga WT11.
Eksternal menyela: 2 dan 3. PIN ini dapat dikonfigurasi untuk memicu menyela pada nilai yang rendah, yang meningkat atau tepi jatuh, atau perubahan dalam nilai. Melihat fungsi attachInterrupt() untuk rincian.
PWM: 3, 5, 6, 9, 10 dan 11. Memberikan 8-bit PWM output dengan fungsi analogWrite().
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). PIN ini mendukung SPI komunikasi, yang, meskipun disediakan oleh perangkat keras yang mendasari, tidak saat ini termasuk dalam bahasa Arduino.
BT Reset: 7. terhubung ke baris reset Bluegiga WT11 modul, yang tinggi yang aktif.
LED: 13. Ada built-in LED terhubung ke digital pin 13. Ketika pin nilai tinggi, LED adalah, ketika pin rendah, itu adalah.
BT memiliki 6 input analog, yang masing-masing menyediakan 10 bit resolusi (yakni 1024 nilai berbeda). Secara default mereka mengukur dari tanah untuk 5 volt, meskipun Apakah mungkin untuk mengubah ujung atas jangkauan mereka menggunakan pin ALIEF dan beberapa kode tingkat rendah. Selain itu, beberapa pin memiliki spesialisasi fungsi:

I2C: 4 (SDA) dan 5 (SCL). Mendukung komunikasi I2C (TWI) menggunakan kawat Perpustakaan (dokumentasi pada website kabel).
Ada beberapa lain pin di papan tulis:
ALIEF. Tegangan referensi untuk analog input. Digunakan dengan analogReference().

Komunikasi Bluetooth
Modul Bluegiga WT11 Arduino BT menyediakan komunikasi Bluetooth dengan komputer, ponsel, dan perangkat Bluetooth lainnya. WT11 berkomunikasi dengan ATmega328 melalui serial (bersama dengan pin RX dan TX di papan tulis). Muncul dikonfigurasi untuk komunikasi 115200 baud. Modul harus dikonfigurasi dan dapat dideteksi oleh sistem operasi Anda bluetooth driver, yang kemudian harus menyediakan virtual com port untuk digunakan oleh aplikasi lain. Arduino software termasuk monitor serial yang memungkinkan data tekstual sederhana untuk dikirim ke dan dari papan Arduino melalui koneksi bluetooth ini. Dewan juga dapat memprogram menggunakan sambungan nirkabel yang sama ini.
WT11 khusus dikonfigurasi untuk digunakan dalam Arduino BT. Its nama diatur ke ARDUINOBT dan passcode untuk 12345. Untuk rincian, lihat inisialisasi lengkap sketsa.

Komunikasi
Arduino BT memiliki sejumlah fasilitas lainnya untuk berkomunikasi. Komunikasi serial ATmega328 UART TTL (5V) tersedia di digital pin 0 (RX) dan 1 (TX) juga sedang terhubung ke modul WT11.
Perpustakaan SoftwareSerial yang memungkinkan untuk komunikasi serial pada salah satu yang BT digital pin.
ATmega328 juga mendukung komunikasi I2C (TWI) dan SPI. Perangkat lunak Arduino mencakup Perpustakaan kawat untuk menyederhanakan penggunaan I2C bus; Lihat dokumentasi pada kabel website untuk rincian. Untuk menggunakan komunikasi SPI, silakan lihat ATmega328 datasheet.

Pemrograman
Arduino BT dapat diprogram dengan perangkat lunak Arduino (download). Untuk rincian, lihat Referensi dan tutorial.
ATmega328 pada Arduino BT dilengkapi preburned dengan bootloader yang memungkinkan Anda untuk meng-upload kode baru untuk itu tanpa menggunakan eksternal hardware pemrogram. Itu berkomunikasi menggunakan protokol STK500 asli (referensi, file header C).

Anda juga dapat melewati bootloader dan program ATmega328 melalui header ICSP (di-Circuit Serial Programming); Lihat petunjuk ini untuk rincian.

Karakteristik fisik

Maksimum panjang dan lebar yang BT adalah kira-kira 3.2 dan 2.1 inci. Tiga sekrup lubang memungkinkan Dewan untuk dilampirkan ke permukaan atau kasus. Perhatikan bahwa jarak antara digital pin 7 dan 8 160 mil (0.16"), tidak bahkan beberapa dari 100 mil spasi pin lain.



Sumber : https://www.arduino.cc/en/Main/ArduinoBoardBT

Mengenal Arduino Leonardo

Arduino Leonardo adalah suatu microcontroller papan berdasar pada ATMEGA32U4 (dataseet),memilik 20 pin I/O digital yang 12 pin sebagai masukan analog dengan ADC (Analog-to-Digital Converter) sepanjang 10 bit dan 7 pin di gunakan sebagai keluaran PWM (Pulse Width Modulation)




 Leonardo menjadi unik dan berbeda dari papan pengembang dasar kelas Arduino Uno karena papan yang menggunakan Ateml ATmega32U4 ini memiliki fungsi komunikasi USB secara terpadu tanpa perlu bantuan dari prosesor sekunder. Fitur USB ini memungkinkan Leonardo untuk berperan sebagai USB HID (USB Human Interface Device), misalnya sebagai USB mouse atau keyboard.


Spesifikasi Arduino Leonardo
Mikrokontroler: ATmega32U4
Kapasitas memori program / Flash Memory: 32 KB (4 KB sudah digunakan untuk bootloader)
Kapasitas SRAM: 2,5 KB
Kapasitas NVRAM / EEPROM: 1 KB (dapat diakses menggunakan pustaka EEPROM)
Kecepatan detak: 16 MHz
Tegangan Operasional: 5V (TTL)
Tegangan Catu Daya: 7 - 12 Volt (sekurang-kurangnya 6V, maksimum 20V)
Jumlah pin digital I/O: 20 pin
Jumlah pin PWM: 7 kanal
Jumlah pin masukan analog (ADC): 12 kanal
Maksimum arus per pin: 40 mA
Maksimum arus yang dapat ditarik dari pin 3v3: 50 mA

 Schematic & Reference Design
EAGLE files: arduino-leonardo-reference-design.zip
Schematic: arduino-leonardo-schematic-rev3b.pdf







sumber :http://arduino.cc/en/Main/ArduinoBoardLeonardo

           

Mengenal Arduino Severino dengan ATmega8



Arduino adalah sebuah solusi terpaket yang terdiri dari board hardware dengan mikrokontroler AVR serta software yang dikembangkan menggunakan Bahasa Java dan menggunakan Bahasa C sebagai rujukan dalam memrogram. Ide pengembangannya “mencontoh” mikrokontroler turunan : BASIC Stamp dari Parallax yang cukup populer. Terakhir, beberapa meng-klaim Arduino sebagai BASIC Stamp Killer.

Dengan menyembunyikan sejumlah setting yang cukup rumit di sisi software, menjadikan pemrograman Arduino terlihat mudah, terutama bagi pemula. Anak SD kelas 5 pun dapat memrogramnya dengan baik, seperti yang terlihat dalam kelas Microcontroller for Kids dan program Eureka! yang diselenggarakan NEXT SYSTEM Robotics Learning Center.

Arduino Severino adalah board Arduino single sided versi lawas dengan koneksi Serial RS232. Versi terakhir (S3V3) dirancang oleh Adilson Akashi, dengan penyempurnaan di sejumlah bagian, baik rangkaian maupun layout PCB.

Arduino Severino sangat cocok untuk mereka yang ingin ber-eksperimen Arduino dengan biaya yang ekonomis. Juga cukup mudah dalam maintenance dan penanganan kerusakan, karena tidak menggunakan komponen tipe SMD.
Untuk pemrograman dengan laptop yang tidak memiliki port serial DB9, dapat memanfaatkan USB to Serial Converter, seperti tampak pada gambar.

Pada board dapat dipasang mikrokontroler AVR ATmega8 atau ATmega168 atau ATmega328 yang telah dilengkapi dengan bootloader yang sesuai.
Dalam setting di bagian software, bila menggunakan ATmega8, dapat memilih opsi Arduino NG atau yang lebih lawas. Bila menggunakan ATmega168, dapat memilih opsi Arduino Diecimila. 

Bila menggunakan ATmega328, dapat memilih opsi Arduino Duemilanove atau Nano w/ ATmega328 (default speed dirubah menjadi 19200 dengan meng-edit file boards.txt).

PS. Ketika memrogram, jangan memilih Tools | Burn Bootloader, karena akan menyebabkan bootloader corrupt dan board tidak akan berfungsi dengan baik.


Sumber :
http://blog.nextsys.web.id/arduino-severino-dengan-atmega8/
http://buletin.balaielektronika.com/?p=163

Mengenal Arduino Duemilanove



Gambaran Umum

Arduino Duemilanove ("2009") adalah mikrokontroler Board berbasis ATmega168 (datasheet) atau ATmega328 (datasheet). Arduino Duemilanove memiliki 14 digital input/output pin (dimana 6 diantaranya  dapat digunakan sebagai output PWM), 6 input analog, osilator 16 MHz kristal, koneksi USB, soket listrik, header ICSP, dan tombol reset. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler, hanya dengan menghubungkan ke komputer dengan kabel USB atau menghidupkannya dengan adaptor AC-DC atau baterai untuk memulainya.
"Duemilanove" artinya 2009 dalam bahasa Italia dan dinamai setelah tahun peluncurannya. Duemilanove adalah yang terbaru dalam rangkaian USB Arduino board, untuk perbandingan dengan versi sebelumnya, lihat indeks Arduino board.

Microcontroller                                                         ATmega168
Tegangan saat Operasi                                              5V
Tegangan Masukan (Disarankan)                             7-12V
Tegangan Masukan (Batasan)                                  6-20V
Digital I/O Pin                                                          14 (termasuk 6 PWM output yang disediakan)
Input Analog Pin                                                       6
DC Current per I/O Pin                                             40 mA
DC Current for 3.3V Pin                                           50 mA
Flash Memory        16 KB (ATmega168) atau 32 KB (ATmega328) dimana 2 KB digunakan oleh bootloader
SRAM                                                                      1 KB (ATmega168) atau 2 KB (ATmega328)
EEPROM                                                                 512 bytes (ATmega168) atau 1 KB (ATmega328)
Clock Speed                                                             16 MHz

SKEMA & REFERENSI DESAIN
Anda dapat temukan referensi tentang Arduino Duemilanove dibawah ini :
EAGLE files : arduino-duemilanove-reference-design.zip
Skema : arduino-duemilanove-schematic.pdf

Mapping





 Power
Arduino Duemilanove dapat diaktifkan melalui koneksi USB atau dengan power supply eksternal. Sumber daya akan dipilih secara otomatis.
Eksternal (non-USB) daya dapat berasal baik itu dari adaptor AC-DC (dinding-kutil) atau baterai. Adaptor ini dapat dihubungkan dengan mencolokkan sebuah 2.1mm steker pusat-positif ke colokan listrik board. Arahan dari baterai dapat dimasukkan ke dalam header pin Gnd dan Vin dari konektor DAYA.
Board dapat beroperasi pada persediaan eksternal 6 sampai 20 volt. Jika disertakan dengan kurang dari 7V, maka pin 5V hanya menyuplai kurang dari lima volt dan board mungkin tidak stabil. Jika menggunakan lebih dari 12V, tegangan regulator bisa panas dan merusak board. Kisaran yang disarankan adalah 7 sampai 12 volt.
Power pada pin adalah sebagai berikut:
  • VIN. Tegangan input ke papan Arduino saat menggunakan sumber daya eksternal (dibandingkan dengan 5 volt dari koneksi USB atau sumber daya lain). Anda dapat menyediakan tegangan melalui pin ini, atau jika menyediakan tegangan melalui colokan listrik, akses melalui pin ini (VIN).
  • 5V. Regulated power supply digunakan untuk daya mikrokontroler dan komponen lainnya di board. Ini dapat berasal baik dari VIN melalui regulator on-board, atau dipasok oleh USB atau suplai 5V regulated.
  • 3V3. 3,3 volt pasokan yang dihasilkan oleh chip FTDI on-board. Menarik arus maksimum 50 mA.GND. Pin Ground.


Memori
ATmega168 memiliki 16 KB memori flash untuk menyimpan kode (yang 2 KB digunakan untuk bootloader), sedangkan ATmega328 memiliki 32 KB_ (juga dengan 2 KB digunakan untuk bootloader). ATmega168 memiliki 1 KB dari SRAM dan 512 byte EEPROM (yang dapat dibaca dan ditulis dengan perpustakaan EEPROM), ATmega328 memiliki 2 KB dari SRAM dan 1 KB EEPROM.

Input dan Output
Masing-masing dari 14 digital pin pada Duemilanove dapat digunakan sebagai input atau output_ menggunakan pinMode ()_ digitalWrite ()_ dan digitalRead () fungsi. Mereka beroperasi pada 5 volt. Setiap pin dapat memberikan atau menerima maksimum 40 mA dan memiliki resistor pull-up internal yang (secara default terputus) dari 20-50 kOhms. Selain itu, beberapa pin memiliki fungsi khusus:
Serial: 0 (RX) and 1 (TX). Digunakan untuk menerima (RX) dan mengirimkan (TX) TTL data serial. Pin ini terhubung ke pin sesuai FTDI USB-to-TTL Serial chip.
External Interrupts: 2 and 3. Pin ini dapat dikonfigurasi untuk memicu interrupt pada nilai yang rendah, tepi naik atau jatuh_ atau perubahan nilai. Lihat attachInterrupt () fungsi untuk rincian.
PWM: 3, 5, 6, 9, 10, and 11. Menyediakan 8-bit PWM output dengan analogWrite () function.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI menggunakan perpustakaan SPI.
LED: 13. Terdapat built-in LED terhubung ke pin digital 13. Ketika pin adalah nilai HIGH, LED menyala, saat pin adalah LOW, LED Mati.
Duemilanove memiliki 6 input analog, yang masing-masing menyediakan 10 bit resolusi (yaitu 1024 nilai yang berbeda). Secara default mereka mengukur dari tanah sampai 5 volt, meskipun sebenarnya bisa diganti batas atas jangkauan mereka menggunakan pin AREF dan analogReference () function. Selain itu, beberapa pin memiliki fungsi khusus:
I2C: analog input pins A4 (SDA) and A5 (SCL). Mendukung I2C (TWI) komunikasi menggunakan Wire Library.
Ada beberapa pin lainnya pada board :
AREF. Tegangan referensi untuk input analog. Digunakan dengan analogReference ().
Reset. untuk me-reset mikrokontroler. Biasanya digunakan untuk menambahkan tombol reset untuk pelindung yang memblok salah satu di board.

Komunikasi
Arduino Duemilanove memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lainnya. ATmega168 dan ATmega328 menyediakan UART TTL (5V) komunikasi serial, yang tersedia di pin digital 0 (RX) dan 1 (TX). Sebuah FTDI FT232RL pada saluran forum ini komunikasi serial melalui USB dan driver FTDI (disertakan dengan versi Windows dari software Arduino) menyediakan port com virtual untuk perangkat lunak pada komputer. Perangkat lunak Arduino termasuk monitor seri yang memungkinkan data tekstual sederhana yang akan dikirim ke dan dari papan Arduino. RX dan TX LED di papan akan berkedip ketika data sedang dikirim melalui chip FTDI dan koneksi USB ke komputer (tetapi tidak untuk komunikasi serial pada pin 0 dan 1).
SoftwareSerial library memungkinkan untuk komunikasi serial pada salah satu pin digital Duemilanove.
ATmega168 dan ATmega328 juga mendukung I2C (TWI) dan komunikasi SPI. Software Arduino termasuk perpustakaan Kabel untuk mempermudah penggunaan bus I2C, lihat Dokument untuk rincian. Untuk komunikasi SPI, menggunakan SPI Library.

Pemrograman
Arduino Duemilanove dapat diprogram dengan software Arduino (download). Pilih "Arduino Diecimila atau Duemilanove w / ATmega168" atau "Arduino Duemilanove w / ATmega328" dari Tools> Board menu (sesuai dengan mikrokontroler pada Board Anda). Untuk rincian, lihat referensi dan tutorial.
ATmega168 atau ATmega328 pada Arduino Duemilanove dilengkapi preburned dengan bootloader yang memungkinkan Anda untuk meng-upload kode baru padanya tanpa menggunakan programmer hardware eksternal. Hal ini berkomunikasi menggunakan protokol STK500 asli (referensi, C file header). Anda juga bisa melewatkan bootloader dan program mikrokontroler melalui ICSP (In-Circuit Serial Programming) Header, lihat petunjuk ini untuk rincian.

USB Proteksi Arus Lebih
Arduino Duemilanove memiliki polyfuse reset yang melindungi port USB komputer Anda dari arus pendek dan arus lebih. Meskipun kebanyakan komputer memberikan perlindungan internal mereka sendiri, sekering menyediakan lapisan tambahan perlindungan. Jika lebih dari 500 mA diterapkan ke port USB, sekering akan secara otomatis memutuskan sambungan sampai pendek atau kelebihan beban dihilangkan.

Karakteristik fisik
Panjang maksimum dan lebar Duemilanove PCB adalah 2,7 dan 2,1 inci masing-masing, dengan konektor USB dan colokan listrik memanjang melewati yang pertama ukuran. Tiga lubang sekrup memungkinkan board harus terpasang ke permukaan atau case. Perhatikan bahwa jarak antara pin digital 7 dan 8 adalah 160 mil (0,16 "), bukan kelipatan genap dari 100 mil jarak pin lainnya.

Sumber :
http://belajar-dasar-pemrograman.blogspot.co.id/2013/04/pengenalan-arduino-duemilanove.html#ixzz3rr5tbcav
http://belajar-dasar-pemrograman.blogspot.co.id/2013/04/pengenalan-arduino-duemilanove.html#ixzz3rr5ksETF



Selasa, 17 November 2015

Mengenal Arduino Mega

Arduino Mega2560 adalah papan mikrokontroler berbasiskan ATmega2560 (datasheet ATmega2560). Arduino Mega2560 memiliki 54 pin digital input/output, dimana 15 pin dapat digunakan sebagai output PWM, 16 pin sebagai input analog, dan 4 pin sebagai UART (port serial hardware), 16 MHz kristal osilator, koneksi USB, jack power, header ICSP, dan tombol reset. Ini semua yang diperlukan untuk mendukung mikrokontroler. Cukup dengan menghubungkannya ke komputer melalui kabel USB atau power dihubungkan dengan adaptor AC-DC atau baterai untuk mulai mengaktifkannya. Arduino Mega2560 kompatibel dengan sebagian besar shield yang dirancang untuk Arduino Duemilanove atau Arduino Diecimila. Arduino Mega2560 adalah versi terbaru yang menggantikan versi Arduino Mega.
Tentang Revisi
Arduino Mega2560 berbeda dari papan sebelumnya, karena versi terbaru sudah tidak menggunakan chip driver FTDI USB-to-serial. Tapi, menggunakan chip ATmega16U2 (ATmega8U2 pada papan Revisi 1 dan Revisi 2) yang diprogram sebagai konverter USB-to-serial. Arduino Mega2560 Revisi 2 memiliki resistor penarik jalur HWB 8U2 ke Ground, sehingga lebih mudah untuk dimasukkan ke dalam mode DFU.
Arduino Mega2560 Revisi 3 memiliki fitur-fitur baru berikut:
v  pinout : Ditambahkan pin SDA dan pin SCL yang dekat dengan pin AREF dan dua pin baru lainnya ditempatkan dekat dengan pin RESET, IOREF memungkinkan shield untuk beradaptasi dengan tegangan yang tersedia pada papan. Di masa depan, shield akan kompatibel baik dengan papan yang menggunakan AVR yang beroperasi dengan 5 Volt dan dengan Arduino Due yang beroperasi dengan tegangan 3.3 Volt. Dan ada dua pin yang tidak terhubung, yang disediakan untuk tujuan masa depan.
v  Sirkuit RESET.
v  Chip ATmega16U2 menggantikan chip ATmega8U2.


Skema & Referensi Desain
Dibawah ini Skema dan Referensi Arduino Mega2560:
v  Skema Arduino Mega2560 EagleCAD : Arduino-mega2560_R3-referensi-design.zip
v  Skema Arduino Mega2560 PDF : Arduino-mega2560_R3-schematic.pdf

Pemetaan Pin
Dibawah ini pemetaan pin ATmega2560 dengan Arduino Mega2560:


Nomor Pin
Nama Pin
Peta Nama Pin
1
PG5 (OC0B)
Digital pin 4 (PWM)
2
PE0 (RXD0/PCINT8)
Digital pin 0 (RX0)
3
PE1 (TXD0)
Digital pin 1 (TX0)
4
PE2 (XCK0/AIN0)
5
PE3 (OC3A/AIN1)
Digital pin 5 (PWM)
6
PE4 (OC3B/INT4)
Digital pin 2 (PWM)
7
PE5 (OC3C/INT5)
Digital pin 3 (PWM)
8
PE6 (T3/INT6)
9
PE7 (CLKO/ICP3/INT7)
10
VCC
VCC
11
GND
GND
12
PH0 (RXD2)
Digital pin 17 (RX2)
13
PH1 (TXD2)
Digital pin 16 (TX2)
14
PH2 (XCK2)
15
PH3 (OC4A)
Digital pin 6 (PWM)
16
PH4 (OC4B)
Digital pin 7 (PWM)
17
PH5 (OC4C)
Digital pin 8 (PWM)
18
PH6 (OC2B)
Digital pin 9 (PWM)
19
PB0 (SS/PCINT0)
Digital pin 53 (SS)
20
PB1 (SCK/PCINT1)
Digital pin 52 (SCK)
21
PB2 (MOSI/PCINT2)
Digital pin 51 (MOSI)
22
PB3 (MISO/PCINT3)
Digital pin 50 (MISO)
23
PB4 (OC2A/PCINT4)
Digital pin 10 (PWM)
24
PB5 (OC1A/PCINT5)
Digital pin 11 (PWM)
25
PB6 (OC1B/PCINT6)
Digital pin 12 (PWM)
26
PB7 (OC0A/OC1C/PCINT7)
Digital pin 13 (PWM)
27
PH7 (T4 )
28
PG3 (TOSC2)
29
PG4 (TOSC1)
30
RESET
RESET
31
VCC
VCC
32
GND
GND
33
XTAL2
XTAL2
34
XTAL1
XTAL1
35
PL0 (ICP4)
Digital pin 49
36
PL1 (ICP5)
Digital pin 48
37
PL2 (T5 )
Digital pin 47
38
PL3 (OC5A)
Digital pin 46 (PWM)
39
PL4 (OC5B)
Digital pin 45 (PWM)
40
PL5 (OC5C)
Digital pin 44 (PWM)
41
PL6
Digital pin 43
42
PL7
Digital pin 42
43
PD0 (SCL/INT0)
Digital pin 21 (SCL)
44
PD1 (SDA/INT1)
Digital pin 20 (SDA)
45
PD2 (RXDI/INT2)
Digital pin 19 (RX1)
46
PD3 (TXD1/INT3)
Digital pin 18 (TX1)
47
PD4 (ICP1)
48
PD5 (XCK1)
49
PD6 (T1)
50
PD7 (T0)
Digital pin 38
51
PG0 (WR)
Digital pin 41
52
PG1 (RD)
Digital pin 40
53
PC0 (A8)
Digital pin 37
54
PC1 (A9)
Digital pin 36
55
PC2 (A10)
Digital pin 35
56
PC3 (A11)
Digital pin 34
57
PC4 (A12)
Digital pin 33
58
PC5 (A13)
Digital pin 32
59
PC6 (A14)
Digital pin 31
60
PC7 (A15)
Digital pin 30
61
VCC
VCC
62
GND
GND
63
PJ0 (RXD3/PCINT9)
Digital pin 15 (RX3)
64
PJ1 (TXD3/PCINT10)
Digital pin 14 (TX3)
65
PJ2 (XCK3/PCINT11)
66
PJ3 (PCINT12)
67
PJ4 (PCINT13)
68
PJ5 (PCINT14)
69
PJ6 (PCINT 15)
70
PG2 (ALE)
Digital pin 39
71
PA7 (AD7)
Digital pin 29
72
PA6 (AD6)
Digital pin 28
73
PA5 (AD5)
Digital pin 27
74
PA4 (AD4)
Digital pin 26
75
PA3 (AD3)
Digital pin 25
76
PA2 (AD2)
Digital pin 24
77
PA1 (AD1)
Digital pin 23
78
PA0 (AD0)
Digital pin 22
79
PJ7
80
VCC
VCC
81
GND
GND
82
PK7 (ADC15/PCINT23)
Analog pin 15
83
PK6 (ADC14/PCINT22)
Analog pin 14
84
PK5 (ADC13/PCINT21)
Analog pin 13
85
PK4 (ADC12/PCINT20)
Analog pin 12
86
PK3 (ADC11/PCINT19)
Analog pin 11
87
PK2 (ADC10/PCINT18)
Analog pin 10
88
PK1 (ADC9/PCINT17)
Analog pin 9
89
PK0 (ADC8/PCINT16)
Analog pin 8
90
PF7 (ADC7)
Analog pin 7
91
PF6 (ADC6)
Analog pin 6
92
PF5 (ADC5/TMS)
Analog pin 5
93
PF4 (ADC4/TMK)
Analog pin 4
94
PF3 (ADC3)
Analog pin 3
95
PF2 (ADC2)
Analog pin 2
96
PF1 (ADC1)
Analog pin 1
97
PF0 (ADC0)
Analog pin 0
98
AREF
Analog Reference
99
GND
GND
100
AVCC
VCC

Ringkasan Spesifikasi
Dibawah ini spesifikasi sederhana dari Arduino Mega2560:

Mikrokontroler                                                 ATmega2560
Tegangan Operasi                                            5V
Input Voltage (disarankan)                          7-12V
Input Voltage (limit)                                       6-20V
Pin Digital I/O                                                     54 (yang 15 pin digunakan sebagai output PWM)
Pins Input Analog                                             16
Arus DC per pin I/O                                         40 mA
Arus DC untuk pin                                            3.3V       50 mA
Flash Memory                                                   256 KB (8 KB digunakan untuk bootloader)
SRAM                                                                    8 KB
EEPROM                                                              4 KB
Clock Speed                                                       16 MHz

Sumber Daya
Arduino Mega dapat diaktifkan melalui koneksi USB atau dengan catu daya eksternal. Sumber daya dipilih secara otomatis. Sumber daya eksternal (non-USB) dapat berasal baik dari adaptor AC-DC atau baterai. Adaptor dapat dihubungkan dengan mencolokkan steker 2,1 mm yang bagian tengahnya terminal positif ke ke jack sumber tegangan pada papan. Jika tegangan berasal dari baterai dapat langsung dihubungkan melalui header pin Gnd dan pin Vin dari konektor POWER.
Papan Arduino ATmega2560 dapat beroperasi dengan pasokan daya eksternal 6 Volt sampai 20 volt. Jika diberi tegangan kurang dari 7 Volt, maka, pin 5 Volt mungkin akan menghasilkan tegangan kurang dari 5 Volt dan ini akan membuat papan menjadi tidak stabil. Jika sumber tegangan menggunakan lebih dari 12 Volt, regulator tegangan akan mengalami panas berlebihan dan bisa merusak papan. Rentang sumber tegangan yang dianjurkan adalah 7 Volt sampai 12 Volt.

Pin tegangan yang tersedia pada papan Arduino adalah sebagai berikut:
VIN : Adalah input tegangan untuk papan Arduino ketika menggunakan sumber daya eksternal (sebagai ‘saingan’ tegangan 5 Volt dari koneksi USB atau sumber daya ter-regulator lainnya). Anda dapat memberikan tegangan melalui pin ini, atau jika memasok tegangan untuk papan melalui jack power, kita bisa mengakses/mengambil tegangan melalui pin ini.
5V : Sebuah pin yang mengeluarkan tegangan ter-regulator 5 Volt, dari pin ini tegangan sudah diatur (ter-regulator) dari regulator yang tersedia (built-in) pada papan. Arduino dapat diaktifkan dengan sumber daya baik berasal dari jack power DC (7-12 Volt), konektor USB (5 Volt), atau pin VIN pada board (7-12 Volt). Memberikan tegangan melalui pin 5V atau 3.3V secara langsung tanpa melewati regulator dapat merusak papan Arduino.
3V3 : Sebuah pin yang menghasilkan tegangan 3,3 Volt. Tegangan ini dihasilkan oleh regulator yang terdapat pada papan (on-board). Arus maksimum yang dihasilkan adalah 50 mA.
GND : Pin Ground atau Massa.
IOREF : Pin ini pada papan Arduino berfungsi untuk memberikan referensi tegangan yang beroperasi pada mikrokontroler. Sebuah perisai (shield) dikonfigurasi dengan benar untuk dapat membaca pin tegangan IOREF dan memilih sumber daya yang tepat atau mengaktifkan penerjemah tegangan (voltage translator) pada output untuk bekerja pada tegangan 5 Volt atau 3,3 Volt.

Memori
Arduino ATmega2560 memiliki 256 KB flash memory untuk menyimpan kode (yang 8 KB digunakan untuk bootloader), 8 KB SRAM dan 4 KB EEPROM (yang dapat dibaca dan ditulis dengan perpustakaan EEPROM).

Input dan Output
Masing-masing dari 54 digital pin pada Arduino Mega dapat digunakan sebagai input atau output, menggunakan fungsi pinMode() , digitalWrite() , dan digitalRead(). Arduino Mega beroperasi pada tegangan 5 volt. Setiap pin dapat memberikan atau menerima arus maksimum 40 mA dan memiliki resistor pull-up internal (yang terputus secara default) sebesar 20-50 kOhms. Selain itu, beberapa pin memiliki fungsi khusus, antara lain:
Serial : 0 (RX) dan 1 (TX); Serial 1 : 19 (RX) dan 18 (TX); Serial 2 : 17 (RX) dan 16 (TX); Serial 3 : 15 (RX) dan 14 (TX). Digunakan untuk menerima (RX) dan mengirimkan (TX) data serial TTL. Pins 0 dan 1 juga terhubung ke pin chip ATmega16U2 Serial USB-to-TTL.
Eksternal Interupsi : Pin 2 (interrupt 0), pin 3 (interrupt 1), pin 18 (interrupt 5), pin 19 (interrupt 4), pin 20 (interrupt 3), dan pin 21 (interrupt 2). Pin ini dapat dikonfigurasi untuk memicu sebuah interupsi pada nilai yang rendah, meningkat atau menurun, atau perubah nilai.
SPI : Pin 50 (MISO), pin 51 (MOSI), pin 52 (SCK), pin 53 (SS). Pin ini mendukung komunikasi SPI menggunakan perpustakaan SPI. Pin SPI juga terhubung dengan header ICSP, yang secara fisik kompatibel dengan Arduino Uno, Arduino Duemilanove dan Arduino Diecimila.
LED : Pin 13. Tersedia secara built-in pada papan Arduino ATmega2560. LED terhubung ke pin digital 13. Ketika pin diset bernilai HIGH, maka LED menyala (ON), dan ketika pin diset bernilai LOW, maka LED padam (OFF).
TWI : Pin 20 (SDA) dan pin 21 (SCL). Yang mendukung komunikasi TWI menggunakan perpustakaan Wire. Perhatikan bahwa pin ini tidak di lokasi yang sama dengan pin TWI pada Arduino Duemilanove atau Arduino Diecimila.
Arduino Mega2560 memiliki 16 pin sebagai analog input, yang masing-masing menyediakan resolusi 10 bit (yaitu 1024 nilai yang berbeda). Secara default pin ini dapat diukur/diatur dari mulai Ground sampai dengan 5 Volt, juga memungkinkan untuk mengubah titik jangkauan tertinggi atau terendah mereka menggunakan pin AREF dan fungsi analogReference().

Ada beberapa pin lainnya yang tersedia, antara lain:
v  AREF : Referensi tegangan untuk input analog. Digunakan dengan fungsi analogReference().
v  RESET : Jalur LOW ini digunakan untuk me-reset (menghidupkan ulang) mikrokontroler. Jalur ini biasanya digunakan untuk menambahkan tombol reset pada shield yang menghalangi papan utama Arduino.

Komunikasi
Arduino Mega2560 memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, dengan Arduino lain, atau dengan mikrokontroler lainnya. Arduino ATmega328 menyediakan 4 hardware komunikasi serial UART TTL (5 Volt). Sebuah chip ATmega16U2 (ATmega8U2 pada papan Revisi 1 dan Revisi 2) yang terdapat pada papan digunakan sebagai media komunikasi serial melalui USB dan muncul sebagai COM Port Virtual (pada Device komputer) untuk berkomunikasi dengan perangkat lunak pada komputer, untuk sistem operasi Windows masih tetap memerlukan file inf, tetapi untuk sistem operasi OS X dan Linux akan mengenali papan sebagai port COM secara otomatis. Perangkat lunak Arduino termasuk didalamnya serial monitor memungkinkan data tekstual sederhana dikirim ke dan dari papan Arduino. LED RX dan TX yang tersedia pada papan akan berkedip ketika data sedang dikirim atau diterima melalui chip USB-to-serial yang terhubung melalui USB komputer (tetapi tidak untuk komunikasi serial seperti pada pin 0 dan 1).
Sebuah perpustakaan SoftwareSerial memungkinkan untuk komunikasi serial pada salah satu pin digital Mega2560. ATmega2560 juga mendukung komunikasi TWI dan SPI. Perangkat lunak Arduino termasuk perpustakaan Wire digunakan untuk menyederhanakan penggunaan bus TWI. Untuk komunikasi SPI, menggunakan perpustakaan SPI.

Pemrograman
Arduino Mega dapat diprogram dengan software Arduino (Unduh perangkat lunak Arduino). (Mengenai pemahasan lebih rinci tentang perangkat lunak Arduino akan dibahas pada artikel terpisah). ATmega2560 pada Arduino Mega sudah tersedia preburned dengan bootloader (preburned dan bootloader apa bahasa Indonesianya?) yang memungkinkan Anda untuk meng-upload kode baru tanpa menggunakan programmer hardware eksternal. Hal ini karena komunikasi yang terjadi menggunakan protokol asli STK500. Anda juga dapat melewati (bypass) bootloader dan program mikrokontroler melalui pin header ICSP (In-Circuit Serial Programming).

Chip ATmega16U2 (atau 8U2 pada board Rev. 1 dan Rev. 2) source code firmware tersedia pada repositori Arduino. ATmega16U2/8U2 dapat dimuat dengan bootloader DFU, yang dapat diaktifkan melalui:
Pada papan Revisi 1 : Menghubungkan jumper solder di bagian belakang papan (dekat dengan peta Italia) dan kemudian akan me-reset 8U2.
Pada papan Revisi 2 : Ada resistor yang menghubungkan jalur HWB 8U2/16U2 ke ground, sehingga lebih mudah untuk dimasukkan ke dalam mode DFU.
Kemudian Anda dapat menggunakan Atmel FLIP software (sistem operasi Windows) atau DFU programmer (sistem operasi Mac OS X dan Linux) untuk memuat firmware baru. Atau Anda dapat menggunakan pin header ISP dengan programmer eksternal (overwrite DFU bootloader).

Reset (Software) Otomatis
Daripada menekan tombol reset sebelum upload, Arduino Mega2560 didesain dengan cara yang memungkinkan Anda untuk me-reset melalui perangkat lunak yang berjalan pada komputer yang terhubung. Salah satu jalur kontrol hardware (DTR) mengalir dari ATmega8U2/16U2 dan terhubung ke jalur reset dari ATmega2560 melalui kapasitor 100 nanofarad. Bila jalur ini di-set rendah/low, jalur reset drop cukup lama untuk me-reset chip. Perangkat lunak Arduino menggunakan kemampuan ini untuk memungkinkan Anda meng-upload kode dengan hanya menekan tombol upload pada perangkat lunak Arduino. Ini berarti bahwa bootloader memiliki rentang waktu yang lebih pendek, seperti menurunkan DTR dapat terkoordinasi (berjalan beriringan) dengan dimulainya upload.
Pengaturan ini juga memiliki implikasi lain. Ketika Mega2560 terhubung dengan komputer yang menggunakan sistem operasi Mac OS X atau Linux, papan Arduino akan di-reset setiap kali dihubungkan dengan software komputer (melalui USB). Dan setengah detik kemudian atau lebih, bootloader berjalan pada papan Mega2560. Proses reset melalui program ini digunakan untuk mengabaikan data yang cacat (yaitu apapun selain meng-upload kode baru), ia akan memotong dan membuang beberapa byte pertama dari data yang dikirim ke papan setelah sambungan dibuka. Jika sebuah sketsa dijalankan pada papan untuk menerima satu kali konfigurasi atau menerima data lain ketika pertama kali dijalankan, pastikan bahwa perangkat lunak diberikan waktu untuk berkomunikasi dengan menunggu satu detik setelah terkoneksi dan sebelum mengirim data.
Mega2560 memiliki trek jalur yang dapat dipotong untuk menonaktifkan fungsi auto-reset. Pad di kedua sisi jalur dapat hubungkan dengan disolder untuk mengaktifkan kembali fungsi auto-reset. Pad berlabel “RESET-EN”. Anda juga dapat menonaktifkan auto-reset dengan menghubungkan resistor 110 ohm dari 5V ke jalur reset.

Perlindungan Beban Berlebih pada USB
Arduino Mega2560 memiliki polyfuse reset yang melindungi port USB komputer Anda dari hubungan singkat dan arus lebih. Meskipun pada dasarnya komputer telah memiliki perlindungan internal pada port USB mereka sendiri, sekring memberikan lapisan perlindungan tambahan. Jika arus lebih dari 500 mA dihubungkan ke port USB, sekring secara otomatis akan memutuskan sambungan sampai hubungan singkat atau overload dihapus/dibuang.

Karakteristik Fisik dan Kompatibilitas Shield
Maksimum panjang dan lebar PCB Mega2560 adalah 4 x 2.1 inch (10,16 x 5,3 cm), dengan konektor USB dan jack power menonjol melampaui batas dimensi. Empat lubang sekrup memungkinkan papan terpasang pada suatu permukaan atau wadah. Perhatikan bahwa jarak antara pin digital 7 dan 8 adalah 160 mil (0.16”), tidak seperti pin lainnya dengan kelipatan genap berjarak 100 mil. Arduino Mega2560 dirancang agar kompatibel dengan sebagian shield yang dirancang untuk Arduino Uno, Arduino Diecimila atau Arduino Duemilanove. Pin Digital 0-13 (pin AREF berdekatan dan pin GND), input analog 0 sampai 5, header power, dan header ICSP berada di lokasi yang ekuivalen. Selanjutnya UART utama (port serial) terletak di pin yang sama (0 dan 1), seperti pin interupsi eksternal 0 dan 1 (masing-masing pada pin 2 dan 3). SPI di kedua header ICSP yaitu Mega2560 dan Duemilanove/Diecimila. Harap dicatat bahwa pin I2C tidak terletak pada pin yang sama pada Mega pin (20 dan pin 21) seperti halnya Duemilanove/Diecimila (input analog pin 4 dan pin 5).

Daftar Pustaka
http://delta-electronic.com/shop/product_info.php?products_id=2528

[1] Arduino Mega2560 (Halaman diakses pada tanggal 11 November 2015, 0:01 AM)