24 September 2011

PEMANFAATAN BAHASA INDONESIA PADA TATARAN ILMIAH, SEMI ILMIAH DAN NON ILMIAH

Karya Ilmiah dan Non Ilmiah

1. Karya Ilmiah

Karya ilmiah adalah tulisan yang berisi argumentasi penalaran keilmuan yang dikomunikasikan lewat bahasa tulis yang formal dengan sistematis-metodis dan menyajikan fakta umu8m serta ditulis menurut metedologi penulisan yang benar. Karya ilmiah ditulis dengan bahasa yang konkret, gaya bahasanya formal, kata-katanya teknis dan dan didukung fakta yang dapat dibuktikan kebenarannya,

Karya ilmiah mempunyai tiga cirri yaitu:
  1. Karya ilmiah harus merupakan pembahasan suatu hasil penelitian (factual objektif). Artinya sesuai dengan objek yang diteliti.
  2. Bersifat metodis dan sistematis
  3. Menggunakan ragam bahasa ilmiahyang baku dan formal, bahasanya bersifat lugas agar tidak menimbulkan penafsitan dan makna ganda.

A. Karya Ilmiah Pendidikan

Karya Ilmiah pendidikan digunakan untuk tugas meresume pelajaran, serta persyaratan mencapai suatu gelar pendidikan, karya ilmiah terdiri dari :
  1. Paper ( Karya Tulis)
  2. Pra Skripsi
  3. Skripsi
  4. Thesis dan,
  5. Desrtasi.
B. Karya Ilmiah Penelitian

Karya ilmiah penelitian terdiri dari :
  1. Makalah seminar
  2. Laporan hasil penelitian
  3. Jurnal Penelitian
  4. Karya Non Ilmiah
Karya non ilmiah sangat bervariasi topic dan cara penyajiannya, tetapi isinya tidak didukung fakta umum, ditulis berdasarkan fakta pribadi, umumnya bersifat subyektif, gaya bahasanya bias konkret atau abstrak, gaya bahasanya formal dan popular.

Karya non ilmiah bersifat:
  1. Emotif : kemewahan dan cinta lebih menonjol, tidak sistematis, lebih mencari keuntungan dan sedikit informasi.
  2. Persuasif: penilaian fakta tanpa bukti. Bujukan untuk meyakinkan pembaca, mempengaruhi sikap cara berfikir pembaca dan cukup informative.
  3. Deskriptif : pendapat pribadi, sebagian imajinatif dan subjektif.
  4. Kritik tanpa dukungan bukti.

Referensi :
http://makalahdanskripsi.blogspot.com/2009/07/karya-ilmiah-dan-non-ilmiah.html
read more “PEMANFAATAN BAHASA INDONESIA PADA TATARAN ILMIAH, SEMI ILMIAH DAN NON ILMIAH”

SOCIAL DIALECT AMONG JAVANESE IN TULUNGAGUNG


What is dialect and social dialect itself ?

Dialect is term that describes a variety of using language in a certain community in one language. Language variation can be found in the three level based on the phoneme, grammatical and lexical. There are so many dialects in Tulungagung itself, but we can understand a speaker who communicates in certain dialect because those dialects still indicate in a one language. In this case, we can call mutual intelligibility.

There are some types of dialect and one of them is social dialect. The terms of social dialect can also be used to describe differences in speech associated with various social group and classes. An immediate problem is that of defining social group and class, of giving the proper weight to the various factors that can used to determine social position. So, a social dialect is dialect which is used by certain of social community such as age, education, occupation etc.

Social dialect among Javanese in Tulungagung.

There are three main groups of Javanese dialects based on the sub region where the speakers live. They are: Western Javanese which is often called Ngapak-ngapak Javanese, Central Javanese which is often called Standard Javanese and Eastern Javanese which is often called Eastern Javanese. Then, the Tulungagung city included in the region of Eastern Javanese. The differences between these dialectical groups are primarily pronunciation and, to a lesser extent, vocabulary. All Javanese dialects are more or less mutually intelligible. Then, Javanese has a speech level in the structure of language depended on the social context and the use of these different styles is complicated and requires thorough knowledge of the Javanese culture.

They are :
  • Kromo        : That is belong to informal style, Usually, It is communicated by peer, close friends, a person of higher class to lower class, or boss who want to speak to their employer. E.g. Matur nuwun (Thank you!)
  • Madya        : This is the neutral form of Javanese language. It can be used both ngoko and kromo inggil. Usually, that style is used when we meet a stranger and we want to make communication with them.
  • Kromo Inggil    : That is a politeness one and formal style. It can be used in the office, the communication between bosses to their employer or for another group it can be used in the group of age between youngsters to elder people. E.g. Matur sembah nuwun (Thank you!)
As the explanation previously, Tulungagung also has a social dialect in their community. We know that most of people in Tulungagung use a Javanese, but there are some varieties of language which are used by them depend on their group or classes. Then, we can see that the Javanese people in Tulungagung have a social dialect in their communication of life and usually, they use a Javanese that suitable with their group or class. Based on the language that they use, we are able to determine the social position in their life, such as profession, age, gender, education etc.

There are some examples of social group in Tulungagung. One of them is a group of age, it is involved a youngster and elder people in Tulungagung. It is the way of communication between youngster to elder people and the other way. Java’s people especially in Tulungagung have a respectful system to old people so they young people) attempt to communicate respectfully with them. Javanese have a speech level of language as a previously explanation to communicate each other whether with peer, young and old people. That’s providing in the form of ngoko, madya and kromo inggil for the speech level of language. An example of ngoko and kromo inggil, ngoko: kowe nek ndi?  and for kromo inggil: jenengan teng pundi? That means where are you? There is a different way when the youngster or elder people want to speak each other. For example, children often use the ngoko style, but when talking to the parents they must use both krama inggil because a kromo inggil is politeness one, according to Javanese people in Tulungagung. Then, when the elder people communicate to youngster people, they can use ngoko or youngster wants to communicate with their peer or close friend, they are able to use ngoko. So, between young and old people is separated by a language in communication. There is an example of conversation between young and old people that can make clear.

Grandchild : mbah jenengan sampun sarapan? (Do you have a breakfast?)
Grandfather : uwes maeng. (Yes, I do, some minutes ago.)

So, do you think that there is a differentiation both of the conversation above? Of course yes, there is a different way to communicate between youngster and elder people. That’s a social group of age between youngster and elder people in Tulungagung.

Another example of social dialect in Tulungagung is an education. Education is one of the important aspects that influence someone to communicate. There is a differentiation in the communication between someone who has an education and someone who does not has. For the example, we can see the differentiation when the students of State Islamic College of Tulunagung and the driver of pedicab of Ngemplak market do a communication. Style and the way how to speak and communicate are different. The Javanese which is used by the students is more organized, structured and properly because they know the politeness one in communication than a driver of pedicab because the students had a background of education and knowledge so; they know how to do the properly communication and the better one to use the politeness language. It is quite different in the case of driver pedicab. The Jvanese that they use is not good, even sometimes it is rougher than the student’s style. That’s why, they do not have background of knowledge and education in their life so; they do not know how to communicate well and properly with another people. Thus, we can see the Javanese of the students is more superior to a pedicab driver because that’s more organized and properly. Even both of them use a Javanese; we are able to differentiate their style of language in communication. Then, there are still many other of social dialect in Tulungagung.

That’s all the explanation about a social dialect among Javanese in Tulunggung. So we can see that, there are speech levels in Javanese communication such as ngoko, madya and kromo inggil. Even though, Javanese has many kinds dialect and different styles but it is still mutual intelligibility.


REFERENCES

read more “SOCIAL DIALECT AMONG JAVANESE IN TULUNGAGUNG”

PORTFOLIO


A student portfolio is a systematic collection of student work and related material that depicts a student's activities, accomplishments, and achievements in one or more school subjects. The collection should include evidence of student reflection and self-evaluation, guidelines for selecting the portfolio contents, and criteria for judging the quality of the work. The goal is to help students assemble portfolios that illustrate their talents, represent their writing capabilities, and tell their stories of school achievement.


The purposeful collection of student work or portfolio is that exhibits the student's efforts, progress, and achievements in one or more areas of the curriculum. The collection must include the following:
  1. Student participation in selecting contents.
  2. Criteria for selection.
  3. Criteria for judging merits.
  4. Evidence of a student's self-reflection.
It should represent a collection of students' best work or best efforts, student-selected samples of work experiences related to outcomes being assessed, and documents according growth and development toward mastering identified outcome.

According to Gottlieb (1995) there are six possible attributes of portfolio:
  1. Collecting: Portfolios are an expression of student’s lives and identities. The appropriate freedom of students to choose what to include should be respected, but at the same time the purposes of portfolio need to be clearly specified.
  2. Reflecting: Reflective practice through journals and self assessment checklist is and important ingredient of successful portfolio.
  3. Assessing: Assessment seriously as they evaluate quality and development over time.
  4. Documenting: Document in demonstrating students achievement and not just an insignificant adjunct to test and grades and other more traditional evaluation.
  5. Linking: A portfolio can serve as an important link between student and teacher, parent, community, and peers; it is a tangible product, created with pride that identifies a student’s uniqueness.
  6. Evaluating: Evaluation of portfolio requires a time consuming but fulfilling process of generating accountability.
Portfolio includes materials such as:
  1. Journals, diaries, and other personal reflection.
  2. Reports, project outlines.
  3. Essay and compositions in draft and final forms.
  4. Notes on lecture.
  5. Audio and video recording of presentations, demonstration.
  6. Poetry and creative propose
  7. Etc.
WHY USE A PORTFOLIO?

In this new era of performance assessment related to the monitoring of students' mastery of a core curriculum, portfolios can enhance the assessment process by revealing a range of skills and understandings one students' parts; support instructional goals; reflect change and growth over a period of time; encourage student, teacher, and parent reflection; and provide for continuity in education from one year to the next. Instructors can use them for a variety of specific purposes, including:
  1. Encouraging self-directed learning.
  2. Enlarging the view of what is learned.
  3. Fostering learning about learning.
  4. Demonstrating progress toward identified outcomes.
  5. Creating an intersection for instruction and assessment.
  6. Providing a way for students to value themselves as learners.
  7. Offering opportunities for peer-supported growth.
TYPES OF PORTFOLIO

While portfolios have broad potential and can be useful for the assessments of students' performance for a variety of purposes in core curriculum areas, the contents and criteria used to assess portfolios must be designed to serve those purposes. For example, showcase portfolios exhibit the best of student performance, while working portfolios may contain drafts that students and teachers use to reflect on process. Progress portfolios contain multiple examples of the same type of work done over time and are used to assess progress. If cognitive processes are intended for assessment, content and rubrics must be designed to capture those processes.

Portfolio assessments can provide both formative and summative opportunities for monitoring progress toward reaching identified outcomes. By setting criteria for content and outcomes, portfolios can communicate concrete information about what is expected of students in terms of the content and quality of performance in specific curriculum areas, while also providing a way of assessing their progress along the way. Depending on content and criteria, portfolios can provide teachers and researchers with information relevant to the cognitive processes that students use to achieve academic outcomes.

ADVANTAGES AND DISADVANTAGES OF PORTFOLIO

Advantages of Portfolio Assessment
  1. Promoting student self-evaluation, reflection, and critical thinking.
  2. Measuring performance based on genuine samples of student work.
  3. Providing flexibility in measuring how students accomplish their learning goals.
  4. Enabling teachers and students to share the responsibility for setting learning goals and for evaluating progress toward meeting those goals.
  5. Giving students the opportunity to have extensive input into the learning process.
  6. Facilitating cooperative learning activities, including peer evaluation and tutoring, cooperative learning groups, and peer conferencing.
  7. Providing a process for structuring learning in stages.
  8. Providing opportunities for students and teachers to discuss learning goals and the progress toward those goals in structured and unstructured conferences.
  9. Enabling measurement of multiple dimensions of student progress by including different types of data and materials.
Disadvantages of Portfolio Assessment
  1. Requiring extra time to plan an assessment system and conduct the assessment.
  2. Gathering all of the necessary data and work samples can make portfolios bulky and difficult to manage.
  3. Developing a systematic and deliberate management system is difficult, but this step is necessary in order to make portfolios more than a random collection of student work.
  4. Scoring portfolios involves the extensive use of subjective evaluation procedures such as rating scales and professional judgment, and this limits reliability.
  5. Scheduling individual portfolio conferences is difficulty and the length of each conference may interfere with other instructional activities.
GUIDELINES OR STEPS IN PORTFOLIO ASSESSMENT PROCESS

First, the teacher and the student need to clearly identify the portfolio contents, which are samples of student work, reflections, teacher observations, and conference records. Second, the teacher should develop evaluation procedures for keeping track of the portfolio contents and for grading the portfolio... Third, the teacher needs a plan for holding portfolio conferences, which are formal and informal meetings in which students review their work and discuss their progress. Because they encourage reflective teaching and learning, these conferences are an essential part of the portfolio assessment process.

REFLECTION

There are some alternatives assessments to assess the students; portfolio is one of the alternatives assessments. I think the application of portfolio assessment are the effectiveness and best one in the class because the students collect their own work by themselves and it can increase the student’s responsibility to their work then a portfolio is the simple one to apply in the class because it just collects the student’s work that represents the performance of the students so, they must responsible with their own work but it is really time consuming so, the teacher must make the brilliant planning in applying portfolio assessment.
For this alternative assessment, the teachers are able to know the progress or achievement from each student and take score from that portfolio. Teacher also can give the feedback for the students by the way of giving conference which is face to face between teacher and student or journal form that the teachers write down the feedbacks on the portfolio itself so, from the portfolio process can make a close interaction between teacher and students.



REFERENCES



read more “PORTFOLIO”

Preview Arduino UNO

Overview
Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya.

Uno berbeda dengan semua board sebelumnya dalam hal koneksi USB-to-serial yaitu menggunakan fitur Atmega8U2 yang diprogram sebagai konverter USB-to-serial berbeda dengan board sebelumnya yang menggunakan chip FTDI driver USB-to-serial.

Nama “Uno” berarti satu dalam bahasa Italia, untuk menandai peluncuran Arduino 1.0. Uno dan versi 1.0 akan menjadi versi referensi dari Arduino. Uno adalah yang terbaru dalam serangkaian board USB Arduino, dan sebagai model referensi  untuk platform Arduino, untuk perbandingan dengan versi sebelumnya, lihat indeks board Arduino.
Summary
Microcontroller ATmega328
Operasi dengan daya 5V Voltage
Input Tegangan (disarankan) 7-12V
Input Tegangan (batas) 6-20V
Digital I / O Pins 14 (dimana 6 memberikan output PWM)
Analog Input Pin 6
DC Lancar per I / O Pin 40 mA
Saat 3.3V Pin 50 mA DC
Flash Memory 32 KB (ATmega328) yang 0,5 KB digunakan oleh bootloader
SRAM   2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed ?16 MHz
Skematis & Desain Referensi
EAGLE file: Arduino-uno-referensi-design.zip
Skema: Arduino-uno-schematic.pdf 

Catu Daya

Uno Arduino dapat diaktifkan melalui koneksi USB atau dengan catu daya eksternal (otomatis). Eksternal (non-USB) daya dapat berasal baik dari AC-ke adaptor-DC  atau baterai. Adaptor ini dapat dihubungkan dengan menancapkan plug jack pusat-positif ukuran 2.1mm konektor POWER. Ujung kepala dari baterai dapat dimasukkan kedalam Gnd dan Vin pin header dari konektor POWER. Kisaran kebutuhan daya yang disarankan untuk board Uno adalah 7 volt sampai dengan 12 volt, jika diberi daya kurang dari 7 volt kemungkinan pin 5v Uno dapat beroperasi tetapi tidak stabil kemudian jika diberi daya lebih dari 12V, regulator tegangan bisa panas dan dapat merusak board Uno.

Pin listrik adalah sebagai berikut:
  1. VIN. Tegangan masukan kepada board Arduino ketika itu menggunakan sumber daya eksternal (sebagai pengganti dari 5 volt  koneksi USB atau sumber daya lainnya).
  2. 5V. Catu daya digunakan untuk daya mikrokontroler dan komponen lainnya.
  3. 3v3. Sebuah pasokan 3,3 volt dihasilkan oleh regulator on-board.
  4. GND. Ground pin.
Memori

ATmega328 memiliki 32 KB (dengan 0,5 KB digunakan untuk bootloader),  2 KB dari SRAM dan 1 KB EEPROM (yang dapat dibaca dan ditulis dengan EEPROM liberary).

Unit Input dan Output

Masing-masing dari 14 pin digital di Uno dapat digunakan sebagai input atau output, dengan menggunakan fungsi pinMode (), digitalWrite (), dan digitalRead (), beroperasi dengan daya 5 volt. Setiap pin dapat memberikan atau menerima maksimum 40 mA dan memiliki internal pull-up resistor (secara default terputus) dari 20-50 kOhms. 

Selain itu, beberapa pin memiliki fungsi khusus:
  1. Serial: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirimkan (TX) TTL data serial. Pin ini dihubungkan ke pin yang berkaitan dengan chip Serial ATmega8U2 USB-to-TTL. 
  2. Eksternal menyela: 2 dan 3. Pin ini dapat dikonfigurasi untuk memicu interrupt pada nilai yang rendah, dengan batasan tepi naik atau turun, atau perubahan nilai. Lihat (attachInterrupt) fungsi untuk rincian lebih lanjut. 
  3. PWM: 3, 5, 6, 9, 10, dan 11. Menyediakan output PWM 8-bit dengan fungsi analogWrite (). 
  4. SPI: 10 (SS), 11 (Mosi), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI menggunakan SPI library. 
  5. LED: 13. Ada built-in LED terhubung ke pin digital 13. Ketika pin bernilai nilai HIGH, LED on, ketika pin bernilai  LOW, LED off.
  6. Uno memiliki 6 masukan analog, berlabel A0 sampai dengan A5, yang masing-masing menyediakan 10 bit dengan resolusi (yaitu 1024 nilai yang berbeda). Selain itu, beberapa pin memiliki fungsi khusus: 
  7. I2C: A4 (SDA) dan A5 (SCL). Dukungan I2C (TWI) komunikasi menggunakan perpustakaan Wire. 
  8. Aref. Tegangan referensi (0 sampai 5V saja) untuk input analog. Digunakan dengan fungsi analogReference (). 
  9. Reset. Bawa baris ini LOW untuk me-reset mikrokontroler.
Lihat juga mapping  pin Arduino dan port ATmega328.

Komunikasi

Uno Arduino memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lainnya. ATmega328 menyediakan UART TTL (5V) untuk komunikasi serial, yang tersedia di pin digital 0 (RX) dan 1 (TX). Sebuah ATmega8U2 sebagai saluran komunikasi serial melalui USB dan sebagai port virtual com  untuk perangkat lunak pada komputer. Firmware ’8 U2 menggunakan driver USB standar COM, dan tidak ada driver eksternal yang diperlukan. Namun, pada Windows diperlukan, sebuah file inf. Perangkat lunak Arduino terdapat monitor serial yang memungkinkan digunakan memonitor data tekstual sederhana yang akan dikirim ke atau dari board Arduino. LED RX dan TX  di papan tulis akan berkedip ketika data sedang dikirim melalui chip USB-to-serial dengan koneksi USB ke komputer (tetapi tidak untuk komunikasi serial pada pin 0 dan 1).
Sebuah SoftwareSerial library memungkinkan untuk berkomunikasi secara serial pada salah satu pin digital pada board Uno’s.
ATmega328 juga mendukung I2C (TWI) dan komunikasi SPI. Perangkat lunak Arduino termasuk perpustakaan Kawat untuk menyederhanakan penggunaan bus I2C, lihat dokumentasi untuk rincian. Untuk komunikasi SPI, menggunakan perpustakaan SPI.

Pemrograman

Uno Arduino dapat diprogram dengan menggunakan software Arduino (download). Pilih “Arduino Uno dari menu> Peralatan Board (sesuai dengan mikrokontroler). Untuk lebih rinci dapat lihat referensi dan tutorial.


http://www.mylivesignature.com/signatures/54489/300/F2F9627660845B0DB335B97ACEA8948E.png


Sumber :
http://Arduino.cc
http://blog.kedairobot.com/2011/07/02/arduino-uno/
http://www.stephenhobley.com/blog/wp-content/uploads/2010/09/ArduinoUnoFront1.jpg
read more “Preview Arduino UNO”

23 September 2011

Bahasa Pemrograman Arduino


Arduino menggunakan pemrograman dengan bahasa C. Berikut ini adalah sedikit penjelasan yang ditujukan kepada anda yang hanya mempunyai sedikit pengalaman pemrograman dan membutuhkan penjelasan singkat mengenai karakter bahasa C dan software Arduino. Untuk penjelasan yang lebih mendalam, web Arduino.cc adalah sumber yang lengkap.

Struktur


Setiap program Arduino (biasa disebut sketch) mempunyai dua buah fungsi yang harus ada.
  • void setup( ) {   } Semua kode didalam kurung kurawal akan dijalankan hanya satu kali ketika program Arduino dijalankan untuk pertama kalinya.
  • void loop( ) {   } Fungsi ini akan dijalankan setelah setup (fungsi void setup) selesai. Setelah dijalankan satu kali fungsi ini akan dijalankan lagi, dan lagi secara terus menerus sampai catu daya (power) dilepaskan.
Syntax


Berikut ini adalah elemen bahasa C yang dibutuhkan untuk format penulisan.
  • // (komentar satu baris) Kadang diperlukan untuk memberi catatan pada diri sendiri apa arti dari kode-kode yang dituliskan. Cukup menuliskan dua buah garis miring dan apapun yang kita ketikkan dibelakangnya akan diabaikan oleh program.
  • /*   */ (komentar banyak baris) Jika anda punya banyak catatan, maka hal itu dapat dituliskan pada beberapa baris sebagai komentar. Semua hal yang terletak di antara dua simbol tersebut akan diabaikan oleh program.
  • {   } (kurung kurawal) Digunakan untuk mendefinisikan kapan blok program mulai dan berakhir (digunakan juga pada fungsi dan pengulangan).
  • ; (titk koma) Setiap baris kode harus diakhiri dengan tanda titik koma (jika ada titik koma yang hilang maka program tidak akan bisa dijalankan).
Variabel


Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk memindahkan angka dengan cara yang cerdas. Variabel inilah yang digunakan untuk memindahkannya.
  • int (integer) Digunakan untuk menyimpan angka dalam 2 byte (16 bit). Tidak mempunyai angka desimal dan menyimpan nilai dari -32,768 dan 32,767.
  • long (long) Digunakan ketika integer tidak mencukupi lagi. Memakai 4 byte (32 bit) dari memori (RAM) dan mempunyai rentang dari -2,147,483,648 dan 2,147,483,647.
  • boolean (boolean) Variabel sederhana yang digunakan untuk menyimpan nilai TRUE (benar) atau FALSE (salah). Sangat berguna karena hanya menggunakan 1 bit  dari RAM.
  • float (float)Digunakan untuk angka desimal (floating point). Memakai 4 byte (32 bit) dari RAM dan mempunyai rentang dari -3.4028235E+38 dan 3.4028235E+38.
  • char (character) Menyimpan 1 karakter menggunakan kode ASCII (misalnya ‘A’ = 65). Hanya memakai 1 byte (8 bit) dari RAM. 

Operator Matematika


Operator yang digunakan untuk memanipulasi angka (bekerja seperti matematika yang sederhana).
  • ( = ) Digunakan untuk membuat sesuatu menjadi sama dengan nilai yang lain (misalnya: x = 10 * 2, x sekarang sama dengan 20).
  • ( % ) Digunakan untuk Menghasilkan sisa dari hasil pembagian suatu angka dengan angka yang lain (misalnya: 12 % 10, ini akan menghasilkan angka 2).
  • ( + ) Penjumlahan
  • ( - ) Pengurangan
  • ( *) Perkalian
  • ( / ) Pembagian
Struktur Pengaturan


Program sangat tergantung pada pengaturan apa yang akan dijalankan berikutnya, berikut ini adalah elemen dasar pengaturan (banyak lagi yang lain dan bisa dicari di internet).

1. if..else, dengan format seperti berikut ini:
if (kondisi) { }
else if (kondisi) { }
else { }
Dengan struktur seperti diatas program akan menjalankan kode yang ada di dalam kurung kurawal jika kondisinya TRUE, dan jika tidak (FALSE) maka akan diperiksa apakah kondisi pada else if dan jika kondisinya FALSE maka kode pada else yang akan dijalankan.

2. for, dengan format seperti berikut ini:
for (int i = 0; i < #pengulangan; i++) { }
Digunakan bila anda ingin melakukan pengulangan kode di dalam kurung kurawal beberapa kali, ganti #pengulangan dengan jumlah pengulangan yang diinginkan. Melakukan penghitungan ke atas dengan i++ atau ke bawah dengan i–.

Digital
  1. pinMode(pin, mode) Digunakan untuk menetapkan mode dari suatu pin, pin adalah nomor pin yang akan digunakan dari 0-19 (pin analog 0-5 adalah 14-19). Mode yang bisa digunakan adalah INPUT atau OUTPUT. 
  2. digitalWrite(pin, value) Ketika sebuah pin ditetapkan sebagai OUTPUT, pin tersebut dapat dijadikan HIGH (ditarik menjadi 5 volts) atau LOW (diturunkan menjadi ground). 
  3. digitalRead(pin) Ketika sebuah pin ditetapkan sebagai INPUT maka anda dapat menggunakan kode ini untuk mendapatkan nilai pin tersebut apakah HIGH (ditarik menjadi 5 volts) atau LOW (diturunkan menjadi ground).
Analog

Arduino adalah mesin digital tetapi mempunyai kemampuan untuk beroperasi di dalam alam analog (menggunakan trik). Berikut ini cara untuk menghadapi hal yang bukan digital.
  1. analogWrite(pin, value) Beberapa pin pada Arduino mendukung PWM (pulse width modulation) yaitu pin 3, 5, 6, 9, 10, 11. Ini dapat merubah pin hidup (on)atau mati (off) dengan sangat cepat sehingga membuatnya dapat berfungsi layaknya keluaran analog. Value (nilai) pada format kode tersebut adalah angka antara 0 ( 0% duty cycle ~ 0V) dan 255 (100% duty cycle ~ 5V). 
  2. analogRead(pin) Ketika pin analog ditetapkan sebagai INPUT anda dapat membaca keluaran voltase-nya. Keluarannya berupa angka antara 0 (untuk 0 volts) dan 1024 (untuk 5 volts).



read more “Bahasa Pemrograman Arduino”

Arduino Teknologi Baru Mikrokontroler


 Arduino? Teknologi Baru?

Arduino adalah kit mikrokontroler yang serba bisa dan sangat mudah penggunaan nya. Dirancang khusus untuk pemula, tetapi pada kenyataan nya banyak dipakai oleh professional untuk membuat proyek-proyek elektronika. Saat ini Arduino sudah sangat populer dan sudah banyak dipakai untuk membuat proyek-proyek seperti drum digital, pengontrol LED, web server, MP3 player, pengendali robot, pengendali motor, sensor suhu/kelembaban, pengontrol kamera, dsb.

Hubungan Arduino Dengan Teknologi Robotika

          Dunia elektronika saat ini diramaikan dengan proyek-proyek membuat robot. Mulai dari robot mainan, sampai pada robot yang serius seperti robot pemadam api, robot produksi, dsb. Kalau anda adalah seorang penggemar elektronika yang berangkat dari mengoprek radio dan amplifier, besar kemungkinan akan merasa repot kalau ingin mengembangkan hobby ke arah robotika atau peralatan elektronika yang dapat berhubungan dengan komputer misalnya. Ya, karena dunia elektronik sekarang sudah sangat jarang menggunakan komponen linear seperti dulu, tetapi sudah menggunakan mikrokontroler.

          Mikrokontroler adalah adalah pengendali mikro yang berbentuk chip (atau IC) yang dapat diprogram menggunakan komputer. Di dalam chip tersebut terdapat ruang untuk menyimpan program dan ruang menyimpan data (EEPROM).  Mikrokontroler adalah otak elektronik yang dapat mengendalikan perangkat-perangkat elektronik lain nya. Misalnya mengendalikan relay, menampilkan gambar di LCD, dsb.
Kesulitan terbesar seorang pemula yang ingin membuat proyek mikrokontroler adalah dalam membuat program dan menanamkan program itu pada chip mikrokontroler. Tetapi beruntunglah sekarang ada sebuah kit mikrokontroler yang bisa membantu kita mempelajari mikrokontroler atau membuat robot. Nama kit tersebut adalah Arduino.

Cara Mendapatkan Arduino

          Arduino adalah proyek open source. Artinya desain hardware maupun software terbuka untuk umum dan bisa dikembangkan sendiri kalau mau. Walaupun demikian, bagi seorang pemula mikrokontroler tentu akan repot membuat sendiri Arduino Board nya, karena untuk membuatnya diperlukan chip programmer (untuk menanamkan bootloader Arduino pada chip).

Lebih Jauh Tentang Arduino

        Kegunaan Arduino tergantung kepada kita yang membuat program. Arduino bisa digunakan untuk mengontrol LED, bisa juga digunakan untuk mengontrol helikopter. Contoh yang sudah pernah dibuat adalah MP3 player, pengontrol motor, mesin CNC, monitor kelembaban tanah, pengukur jarak, penggerak servo, balon udara, pengontrol suhu, monitor energi, statiun cuaca, pembaca RFID, drum elektronik, GPS logger, monitoring bensin dan masih banyak lagi. Silahkan buka Google, Youtube atau lihat di http://www.freeduino.org

Kelebihan Arduino
  • Tidak perlu perangkat chip programmer karena di dalamnya sudah ada bootloader yang akan menangani upload program dari komputer.
  • Sudah memiliki sarana komunikasi USB, sehingga pengguna Laptop yang tidak memiliki port serial/RS323 bisa menggunakan nya.
  • Bahasa pemrograman relatif mudah karena software Arduino dilengkapi dengan kumpulan library yang cukup lengkap.
  • Memiliki modul siap pakai (shield) yang bisa ditancapkan pada board Arduino. Misalnya shield GPS, Ethernet, SD Card, dll.

Bahasa Pemrograman Arduino

           Bahasa pemrograman Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan fungsi-fungsi yang sederhana sehingga pemula pun bisa mempelajarinya dengan cukup mudah. Untuk membuat program Arduino dan mengupload ke dalam board Arduino, anda membutuhkan software Arduino IDE (Integrated Development Enviroment) yang bisa di download gratis di http://arduino.cc/en/Main/Software. Panduan bahasa pemograman Arduino beserta dengan contoh-contohnya bisa dibaca di halaman http://arduino.cc/en/Reference/HomePage.

Sumber Referensi :


http://www.freeduino.org
http://www.practicalarduino.com
http://www.arduinofun.com
http://blog.makezine.com/blog/archive/arduino
http://www.instructables.com
http://www.piepin.com/elektronika/belajar-mikrokontroler-dan-robotika-menggunakan-arduino.html

read more “Arduino Teknologi Baru Mikrokontroler”

Image Proyek Mikrokontroler

read more “Image Proyek Mikrokontroler”

24 September 2011

PEMANFAATAN BAHASA INDONESIA PADA TATARAN ILMIAH, SEMI ILMIAH DAN NON ILMIAH

Karya Ilmiah dan Non Ilmiah

1. Karya Ilmiah

Karya ilmiah adalah tulisan yang berisi argumentasi penalaran keilmuan yang dikomunikasikan lewat bahasa tulis yang formal dengan sistematis-metodis dan menyajikan fakta umu8m serta ditulis menurut metedologi penulisan yang benar. Karya ilmiah ditulis dengan bahasa yang konkret, gaya bahasanya formal, kata-katanya teknis dan dan didukung fakta yang dapat dibuktikan kebenarannya,

Karya ilmiah mempunyai tiga cirri yaitu:
  1. Karya ilmiah harus merupakan pembahasan suatu hasil penelitian (factual objektif). Artinya sesuai dengan objek yang diteliti.
  2. Bersifat metodis dan sistematis
  3. Menggunakan ragam bahasa ilmiahyang baku dan formal, bahasanya bersifat lugas agar tidak menimbulkan penafsitan dan makna ganda.

A. Karya Ilmiah Pendidikan

Karya Ilmiah pendidikan digunakan untuk tugas meresume pelajaran, serta persyaratan mencapai suatu gelar pendidikan, karya ilmiah terdiri dari :
  1. Paper ( Karya Tulis)
  2. Pra Skripsi
  3. Skripsi
  4. Thesis dan,
  5. Desrtasi.
B. Karya Ilmiah Penelitian

Karya ilmiah penelitian terdiri dari :
  1. Makalah seminar
  2. Laporan hasil penelitian
  3. Jurnal Penelitian
  4. Karya Non Ilmiah
Karya non ilmiah sangat bervariasi topic dan cara penyajiannya, tetapi isinya tidak didukung fakta umum, ditulis berdasarkan fakta pribadi, umumnya bersifat subyektif, gaya bahasanya bias konkret atau abstrak, gaya bahasanya formal dan popular.

Karya non ilmiah bersifat:
  1. Emotif : kemewahan dan cinta lebih menonjol, tidak sistematis, lebih mencari keuntungan dan sedikit informasi.
  2. Persuasif: penilaian fakta tanpa bukti. Bujukan untuk meyakinkan pembaca, mempengaruhi sikap cara berfikir pembaca dan cukup informative.
  3. Deskriptif : pendapat pribadi, sebagian imajinatif dan subjektif.
  4. Kritik tanpa dukungan bukti.

Referensi :
http://makalahdanskripsi.blogspot.com/2009/07/karya-ilmiah-dan-non-ilmiah.html

SOCIAL DIALECT AMONG JAVANESE IN TULUNGAGUNG


What is dialect and social dialect itself ?

Dialect is term that describes a variety of using language in a certain community in one language. Language variation can be found in the three level based on the phoneme, grammatical and lexical. There are so many dialects in Tulungagung itself, but we can understand a speaker who communicates in certain dialect because those dialects still indicate in a one language. In this case, we can call mutual intelligibility.

There are some types of dialect and one of them is social dialect. The terms of social dialect can also be used to describe differences in speech associated with various social group and classes. An immediate problem is that of defining social group and class, of giving the proper weight to the various factors that can used to determine social position. So, a social dialect is dialect which is used by certain of social community such as age, education, occupation etc.

Social dialect among Javanese in Tulungagung.

There are three main groups of Javanese dialects based on the sub region where the speakers live. They are: Western Javanese which is often called Ngapak-ngapak Javanese, Central Javanese which is often called Standard Javanese and Eastern Javanese which is often called Eastern Javanese. Then, the Tulungagung city included in the region of Eastern Javanese. The differences between these dialectical groups are primarily pronunciation and, to a lesser extent, vocabulary. All Javanese dialects are more or less mutually intelligible. Then, Javanese has a speech level in the structure of language depended on the social context and the use of these different styles is complicated and requires thorough knowledge of the Javanese culture.

They are :
  • Kromo        : That is belong to informal style, Usually, It is communicated by peer, close friends, a person of higher class to lower class, or boss who want to speak to their employer. E.g. Matur nuwun (Thank you!)
  • Madya        : This is the neutral form of Javanese language. It can be used both ngoko and kromo inggil. Usually, that style is used when we meet a stranger and we want to make communication with them.
  • Kromo Inggil    : That is a politeness one and formal style. It can be used in the office, the communication between bosses to their employer or for another group it can be used in the group of age between youngsters to elder people. E.g. Matur sembah nuwun (Thank you!)
As the explanation previously, Tulungagung also has a social dialect in their community. We know that most of people in Tulungagung use a Javanese, but there are some varieties of language which are used by them depend on their group or classes. Then, we can see that the Javanese people in Tulungagung have a social dialect in their communication of life and usually, they use a Javanese that suitable with their group or class. Based on the language that they use, we are able to determine the social position in their life, such as profession, age, gender, education etc.

There are some examples of social group in Tulungagung. One of them is a group of age, it is involved a youngster and elder people in Tulungagung. It is the way of communication between youngster to elder people and the other way. Java’s people especially in Tulungagung have a respectful system to old people so they young people) attempt to communicate respectfully with them. Javanese have a speech level of language as a previously explanation to communicate each other whether with peer, young and old people. That’s providing in the form of ngoko, madya and kromo inggil for the speech level of language. An example of ngoko and kromo inggil, ngoko: kowe nek ndi?  and for kromo inggil: jenengan teng pundi? That means where are you? There is a different way when the youngster or elder people want to speak each other. For example, children often use the ngoko style, but when talking to the parents they must use both krama inggil because a kromo inggil is politeness one, according to Javanese people in Tulungagung. Then, when the elder people communicate to youngster people, they can use ngoko or youngster wants to communicate with their peer or close friend, they are able to use ngoko. So, between young and old people is separated by a language in communication. There is an example of conversation between young and old people that can make clear.

Grandchild : mbah jenengan sampun sarapan? (Do you have a breakfast?)
Grandfather : uwes maeng. (Yes, I do, some minutes ago.)

So, do you think that there is a differentiation both of the conversation above? Of course yes, there is a different way to communicate between youngster and elder people. That’s a social group of age between youngster and elder people in Tulungagung.

Another example of social dialect in Tulungagung is an education. Education is one of the important aspects that influence someone to communicate. There is a differentiation in the communication between someone who has an education and someone who does not has. For the example, we can see the differentiation when the students of State Islamic College of Tulunagung and the driver of pedicab of Ngemplak market do a communication. Style and the way how to speak and communicate are different. The Javanese which is used by the students is more organized, structured and properly because they know the politeness one in communication than a driver of pedicab because the students had a background of education and knowledge so; they know how to do the properly communication and the better one to use the politeness language. It is quite different in the case of driver pedicab. The Jvanese that they use is not good, even sometimes it is rougher than the student’s style. That’s why, they do not have background of knowledge and education in their life so; they do not know how to communicate well and properly with another people. Thus, we can see the Javanese of the students is more superior to a pedicab driver because that’s more organized and properly. Even both of them use a Javanese; we are able to differentiate their style of language in communication. Then, there are still many other of social dialect in Tulungagung.

That’s all the explanation about a social dialect among Javanese in Tulunggung. So we can see that, there are speech levels in Javanese communication such as ngoko, madya and kromo inggil. Even though, Javanese has many kinds dialect and different styles but it is still mutual intelligibility.


REFERENCES

PORTFOLIO


A student portfolio is a systematic collection of student work and related material that depicts a student's activities, accomplishments, and achievements in one or more school subjects. The collection should include evidence of student reflection and self-evaluation, guidelines for selecting the portfolio contents, and criteria for judging the quality of the work. The goal is to help students assemble portfolios that illustrate their talents, represent their writing capabilities, and tell their stories of school achievement.


The purposeful collection of student work or portfolio is that exhibits the student's efforts, progress, and achievements in one or more areas of the curriculum. The collection must include the following:
  1. Student participation in selecting contents.
  2. Criteria for selection.
  3. Criteria for judging merits.
  4. Evidence of a student's self-reflection.
It should represent a collection of students' best work or best efforts, student-selected samples of work experiences related to outcomes being assessed, and documents according growth and development toward mastering identified outcome.

According to Gottlieb (1995) there are six possible attributes of portfolio:
  1. Collecting: Portfolios are an expression of student’s lives and identities. The appropriate freedom of students to choose what to include should be respected, but at the same time the purposes of portfolio need to be clearly specified.
  2. Reflecting: Reflective practice through journals and self assessment checklist is and important ingredient of successful portfolio.
  3. Assessing: Assessment seriously as they evaluate quality and development over time.
  4. Documenting: Document in demonstrating students achievement and not just an insignificant adjunct to test and grades and other more traditional evaluation.
  5. Linking: A portfolio can serve as an important link between student and teacher, parent, community, and peers; it is a tangible product, created with pride that identifies a student’s uniqueness.
  6. Evaluating: Evaluation of portfolio requires a time consuming but fulfilling process of generating accountability.
Portfolio includes materials such as:
  1. Journals, diaries, and other personal reflection.
  2. Reports, project outlines.
  3. Essay and compositions in draft and final forms.
  4. Notes on lecture.
  5. Audio and video recording of presentations, demonstration.
  6. Poetry and creative propose
  7. Etc.
WHY USE A PORTFOLIO?

In this new era of performance assessment related to the monitoring of students' mastery of a core curriculum, portfolios can enhance the assessment process by revealing a range of skills and understandings one students' parts; support instructional goals; reflect change and growth over a period of time; encourage student, teacher, and parent reflection; and provide for continuity in education from one year to the next. Instructors can use them for a variety of specific purposes, including:
  1. Encouraging self-directed learning.
  2. Enlarging the view of what is learned.
  3. Fostering learning about learning.
  4. Demonstrating progress toward identified outcomes.
  5. Creating an intersection for instruction and assessment.
  6. Providing a way for students to value themselves as learners.
  7. Offering opportunities for peer-supported growth.
TYPES OF PORTFOLIO

While portfolios have broad potential and can be useful for the assessments of students' performance for a variety of purposes in core curriculum areas, the contents and criteria used to assess portfolios must be designed to serve those purposes. For example, showcase portfolios exhibit the best of student performance, while working portfolios may contain drafts that students and teachers use to reflect on process. Progress portfolios contain multiple examples of the same type of work done over time and are used to assess progress. If cognitive processes are intended for assessment, content and rubrics must be designed to capture those processes.

Portfolio assessments can provide both formative and summative opportunities for monitoring progress toward reaching identified outcomes. By setting criteria for content and outcomes, portfolios can communicate concrete information about what is expected of students in terms of the content and quality of performance in specific curriculum areas, while also providing a way of assessing their progress along the way. Depending on content and criteria, portfolios can provide teachers and researchers with information relevant to the cognitive processes that students use to achieve academic outcomes.

ADVANTAGES AND DISADVANTAGES OF PORTFOLIO

Advantages of Portfolio Assessment
  1. Promoting student self-evaluation, reflection, and critical thinking.
  2. Measuring performance based on genuine samples of student work.
  3. Providing flexibility in measuring how students accomplish their learning goals.
  4. Enabling teachers and students to share the responsibility for setting learning goals and for evaluating progress toward meeting those goals.
  5. Giving students the opportunity to have extensive input into the learning process.
  6. Facilitating cooperative learning activities, including peer evaluation and tutoring, cooperative learning groups, and peer conferencing.
  7. Providing a process for structuring learning in stages.
  8. Providing opportunities for students and teachers to discuss learning goals and the progress toward those goals in structured and unstructured conferences.
  9. Enabling measurement of multiple dimensions of student progress by including different types of data and materials.
Disadvantages of Portfolio Assessment
  1. Requiring extra time to plan an assessment system and conduct the assessment.
  2. Gathering all of the necessary data and work samples can make portfolios bulky and difficult to manage.
  3. Developing a systematic and deliberate management system is difficult, but this step is necessary in order to make portfolios more than a random collection of student work.
  4. Scoring portfolios involves the extensive use of subjective evaluation procedures such as rating scales and professional judgment, and this limits reliability.
  5. Scheduling individual portfolio conferences is difficulty and the length of each conference may interfere with other instructional activities.
GUIDELINES OR STEPS IN PORTFOLIO ASSESSMENT PROCESS

First, the teacher and the student need to clearly identify the portfolio contents, which are samples of student work, reflections, teacher observations, and conference records. Second, the teacher should develop evaluation procedures for keeping track of the portfolio contents and for grading the portfolio... Third, the teacher needs a plan for holding portfolio conferences, which are formal and informal meetings in which students review their work and discuss their progress. Because they encourage reflective teaching and learning, these conferences are an essential part of the portfolio assessment process.

REFLECTION

There are some alternatives assessments to assess the students; portfolio is one of the alternatives assessments. I think the application of portfolio assessment are the effectiveness and best one in the class because the students collect their own work by themselves and it can increase the student’s responsibility to their work then a portfolio is the simple one to apply in the class because it just collects the student’s work that represents the performance of the students so, they must responsible with their own work but it is really time consuming so, the teacher must make the brilliant planning in applying portfolio assessment.
For this alternative assessment, the teachers are able to know the progress or achievement from each student and take score from that portfolio. Teacher also can give the feedback for the students by the way of giving conference which is face to face between teacher and student or journal form that the teachers write down the feedbacks on the portfolio itself so, from the portfolio process can make a close interaction between teacher and students.



REFERENCES



Preview Arduino UNO

Overview
Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya.

Uno berbeda dengan semua board sebelumnya dalam hal koneksi USB-to-serial yaitu menggunakan fitur Atmega8U2 yang diprogram sebagai konverter USB-to-serial berbeda dengan board sebelumnya yang menggunakan chip FTDI driver USB-to-serial.

Nama “Uno” berarti satu dalam bahasa Italia, untuk menandai peluncuran Arduino 1.0. Uno dan versi 1.0 akan menjadi versi referensi dari Arduino. Uno adalah yang terbaru dalam serangkaian board USB Arduino, dan sebagai model referensi  untuk platform Arduino, untuk perbandingan dengan versi sebelumnya, lihat indeks board Arduino.
Summary
Microcontroller ATmega328
Operasi dengan daya 5V Voltage
Input Tegangan (disarankan) 7-12V
Input Tegangan (batas) 6-20V
Digital I / O Pins 14 (dimana 6 memberikan output PWM)
Analog Input Pin 6
DC Lancar per I / O Pin 40 mA
Saat 3.3V Pin 50 mA DC
Flash Memory 32 KB (ATmega328) yang 0,5 KB digunakan oleh bootloader
SRAM   2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed ?16 MHz
Skematis & Desain Referensi
EAGLE file: Arduino-uno-referensi-design.zip
Skema: Arduino-uno-schematic.pdf 

Catu Daya

Uno Arduino dapat diaktifkan melalui koneksi USB atau dengan catu daya eksternal (otomatis). Eksternal (non-USB) daya dapat berasal baik dari AC-ke adaptor-DC  atau baterai. Adaptor ini dapat dihubungkan dengan menancapkan plug jack pusat-positif ukuran 2.1mm konektor POWER. Ujung kepala dari baterai dapat dimasukkan kedalam Gnd dan Vin pin header dari konektor POWER. Kisaran kebutuhan daya yang disarankan untuk board Uno adalah 7 volt sampai dengan 12 volt, jika diberi daya kurang dari 7 volt kemungkinan pin 5v Uno dapat beroperasi tetapi tidak stabil kemudian jika diberi daya lebih dari 12V, regulator tegangan bisa panas dan dapat merusak board Uno.

Pin listrik adalah sebagai berikut:
  1. VIN. Tegangan masukan kepada board Arduino ketika itu menggunakan sumber daya eksternal (sebagai pengganti dari 5 volt  koneksi USB atau sumber daya lainnya).
  2. 5V. Catu daya digunakan untuk daya mikrokontroler dan komponen lainnya.
  3. 3v3. Sebuah pasokan 3,3 volt dihasilkan oleh regulator on-board.
  4. GND. Ground pin.
Memori

ATmega328 memiliki 32 KB (dengan 0,5 KB digunakan untuk bootloader),  2 KB dari SRAM dan 1 KB EEPROM (yang dapat dibaca dan ditulis dengan EEPROM liberary).

Unit Input dan Output

Masing-masing dari 14 pin digital di Uno dapat digunakan sebagai input atau output, dengan menggunakan fungsi pinMode (), digitalWrite (), dan digitalRead (), beroperasi dengan daya 5 volt. Setiap pin dapat memberikan atau menerima maksimum 40 mA dan memiliki internal pull-up resistor (secara default terputus) dari 20-50 kOhms. 

Selain itu, beberapa pin memiliki fungsi khusus:
  1. Serial: 0 (RX) dan 1 (TX). Digunakan untuk menerima (RX) dan mengirimkan (TX) TTL data serial. Pin ini dihubungkan ke pin yang berkaitan dengan chip Serial ATmega8U2 USB-to-TTL. 
  2. Eksternal menyela: 2 dan 3. Pin ini dapat dikonfigurasi untuk memicu interrupt pada nilai yang rendah, dengan batasan tepi naik atau turun, atau perubahan nilai. Lihat (attachInterrupt) fungsi untuk rincian lebih lanjut. 
  3. PWM: 3, 5, 6, 9, 10, dan 11. Menyediakan output PWM 8-bit dengan fungsi analogWrite (). 
  4. SPI: 10 (SS), 11 (Mosi), 12 (MISO), 13 (SCK). Pin ini mendukung komunikasi SPI menggunakan SPI library. 
  5. LED: 13. Ada built-in LED terhubung ke pin digital 13. Ketika pin bernilai nilai HIGH, LED on, ketika pin bernilai  LOW, LED off.
  6. Uno memiliki 6 masukan analog, berlabel A0 sampai dengan A5, yang masing-masing menyediakan 10 bit dengan resolusi (yaitu 1024 nilai yang berbeda). Selain itu, beberapa pin memiliki fungsi khusus: 
  7. I2C: A4 (SDA) dan A5 (SCL). Dukungan I2C (TWI) komunikasi menggunakan perpustakaan Wire. 
  8. Aref. Tegangan referensi (0 sampai 5V saja) untuk input analog. Digunakan dengan fungsi analogReference (). 
  9. Reset. Bawa baris ini LOW untuk me-reset mikrokontroler.
Lihat juga mapping  pin Arduino dan port ATmega328.

Komunikasi

Uno Arduino memiliki sejumlah fasilitas untuk berkomunikasi dengan komputer, Arduino lain, atau mikrokontroler lainnya. ATmega328 menyediakan UART TTL (5V) untuk komunikasi serial, yang tersedia di pin digital 0 (RX) dan 1 (TX). Sebuah ATmega8U2 sebagai saluran komunikasi serial melalui USB dan sebagai port virtual com  untuk perangkat lunak pada komputer. Firmware ’8 U2 menggunakan driver USB standar COM, dan tidak ada driver eksternal yang diperlukan. Namun, pada Windows diperlukan, sebuah file inf. Perangkat lunak Arduino terdapat monitor serial yang memungkinkan digunakan memonitor data tekstual sederhana yang akan dikirim ke atau dari board Arduino. LED RX dan TX  di papan tulis akan berkedip ketika data sedang dikirim melalui chip USB-to-serial dengan koneksi USB ke komputer (tetapi tidak untuk komunikasi serial pada pin 0 dan 1).
Sebuah SoftwareSerial library memungkinkan untuk berkomunikasi secara serial pada salah satu pin digital pada board Uno’s.
ATmega328 juga mendukung I2C (TWI) dan komunikasi SPI. Perangkat lunak Arduino termasuk perpustakaan Kawat untuk menyederhanakan penggunaan bus I2C, lihat dokumentasi untuk rincian. Untuk komunikasi SPI, menggunakan perpustakaan SPI.

Pemrograman

Uno Arduino dapat diprogram dengan menggunakan software Arduino (download). Pilih “Arduino Uno dari menu> Peralatan Board (sesuai dengan mikrokontroler). Untuk lebih rinci dapat lihat referensi dan tutorial.


http://www.mylivesignature.com/signatures/54489/300/F2F9627660845B0DB335B97ACEA8948E.png


Sumber :
http://Arduino.cc
http://blog.kedairobot.com/2011/07/02/arduino-uno/
http://www.stephenhobley.com/blog/wp-content/uploads/2010/09/ArduinoUnoFront1.jpg

23 September 2011

Bahasa Pemrograman Arduino


Arduino menggunakan pemrograman dengan bahasa C. Berikut ini adalah sedikit penjelasan yang ditujukan kepada anda yang hanya mempunyai sedikit pengalaman pemrograman dan membutuhkan penjelasan singkat mengenai karakter bahasa C dan software Arduino. Untuk penjelasan yang lebih mendalam, web Arduino.cc adalah sumber yang lengkap.

Struktur


Setiap program Arduino (biasa disebut sketch) mempunyai dua buah fungsi yang harus ada.
  • void setup( ) {   } Semua kode didalam kurung kurawal akan dijalankan hanya satu kali ketika program Arduino dijalankan untuk pertama kalinya.
  • void loop( ) {   } Fungsi ini akan dijalankan setelah setup (fungsi void setup) selesai. Setelah dijalankan satu kali fungsi ini akan dijalankan lagi, dan lagi secara terus menerus sampai catu daya (power) dilepaskan.
Syntax


Berikut ini adalah elemen bahasa C yang dibutuhkan untuk format penulisan.
  • // (komentar satu baris) Kadang diperlukan untuk memberi catatan pada diri sendiri apa arti dari kode-kode yang dituliskan. Cukup menuliskan dua buah garis miring dan apapun yang kita ketikkan dibelakangnya akan diabaikan oleh program.
  • /*   */ (komentar banyak baris) Jika anda punya banyak catatan, maka hal itu dapat dituliskan pada beberapa baris sebagai komentar. Semua hal yang terletak di antara dua simbol tersebut akan diabaikan oleh program.
  • {   } (kurung kurawal) Digunakan untuk mendefinisikan kapan blok program mulai dan berakhir (digunakan juga pada fungsi dan pengulangan).
  • ; (titk koma) Setiap baris kode harus diakhiri dengan tanda titik koma (jika ada titik koma yang hilang maka program tidak akan bisa dijalankan).
Variabel


Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk memindahkan angka dengan cara yang cerdas. Variabel inilah yang digunakan untuk memindahkannya.
  • int (integer) Digunakan untuk menyimpan angka dalam 2 byte (16 bit). Tidak mempunyai angka desimal dan menyimpan nilai dari -32,768 dan 32,767.
  • long (long) Digunakan ketika integer tidak mencukupi lagi. Memakai 4 byte (32 bit) dari memori (RAM) dan mempunyai rentang dari -2,147,483,648 dan 2,147,483,647.
  • boolean (boolean) Variabel sederhana yang digunakan untuk menyimpan nilai TRUE (benar) atau FALSE (salah). Sangat berguna karena hanya menggunakan 1 bit  dari RAM.
  • float (float)Digunakan untuk angka desimal (floating point). Memakai 4 byte (32 bit) dari RAM dan mempunyai rentang dari -3.4028235E+38 dan 3.4028235E+38.
  • char (character) Menyimpan 1 karakter menggunakan kode ASCII (misalnya ‘A’ = 65). Hanya memakai 1 byte (8 bit) dari RAM. 

Operator Matematika


Operator yang digunakan untuk memanipulasi angka (bekerja seperti matematika yang sederhana).
  • ( = ) Digunakan untuk membuat sesuatu menjadi sama dengan nilai yang lain (misalnya: x = 10 * 2, x sekarang sama dengan 20).
  • ( % ) Digunakan untuk Menghasilkan sisa dari hasil pembagian suatu angka dengan angka yang lain (misalnya: 12 % 10, ini akan menghasilkan angka 2).
  • ( + ) Penjumlahan
  • ( - ) Pengurangan
  • ( *) Perkalian
  • ( / ) Pembagian
Struktur Pengaturan


Program sangat tergantung pada pengaturan apa yang akan dijalankan berikutnya, berikut ini adalah elemen dasar pengaturan (banyak lagi yang lain dan bisa dicari di internet).

1. if..else, dengan format seperti berikut ini:
if (kondisi) { }
else if (kondisi) { }
else { }
Dengan struktur seperti diatas program akan menjalankan kode yang ada di dalam kurung kurawal jika kondisinya TRUE, dan jika tidak (FALSE) maka akan diperiksa apakah kondisi pada else if dan jika kondisinya FALSE maka kode pada else yang akan dijalankan.

2. for, dengan format seperti berikut ini:
for (int i = 0; i < #pengulangan; i++) { }
Digunakan bila anda ingin melakukan pengulangan kode di dalam kurung kurawal beberapa kali, ganti #pengulangan dengan jumlah pengulangan yang diinginkan. Melakukan penghitungan ke atas dengan i++ atau ke bawah dengan i–.

Digital
  1. pinMode(pin, mode) Digunakan untuk menetapkan mode dari suatu pin, pin adalah nomor pin yang akan digunakan dari 0-19 (pin analog 0-5 adalah 14-19). Mode yang bisa digunakan adalah INPUT atau OUTPUT. 
  2. digitalWrite(pin, value) Ketika sebuah pin ditetapkan sebagai OUTPUT, pin tersebut dapat dijadikan HIGH (ditarik menjadi 5 volts) atau LOW (diturunkan menjadi ground). 
  3. digitalRead(pin) Ketika sebuah pin ditetapkan sebagai INPUT maka anda dapat menggunakan kode ini untuk mendapatkan nilai pin tersebut apakah HIGH (ditarik menjadi 5 volts) atau LOW (diturunkan menjadi ground).
Analog

Arduino adalah mesin digital tetapi mempunyai kemampuan untuk beroperasi di dalam alam analog (menggunakan trik). Berikut ini cara untuk menghadapi hal yang bukan digital.
  1. analogWrite(pin, value) Beberapa pin pada Arduino mendukung PWM (pulse width modulation) yaitu pin 3, 5, 6, 9, 10, 11. Ini dapat merubah pin hidup (on)atau mati (off) dengan sangat cepat sehingga membuatnya dapat berfungsi layaknya keluaran analog. Value (nilai) pada format kode tersebut adalah angka antara 0 ( 0% duty cycle ~ 0V) dan 255 (100% duty cycle ~ 5V). 
  2. analogRead(pin) Ketika pin analog ditetapkan sebagai INPUT anda dapat membaca keluaran voltase-nya. Keluarannya berupa angka antara 0 (untuk 0 volts) dan 1024 (untuk 5 volts).



Arduino Teknologi Baru Mikrokontroler


 Arduino? Teknologi Baru?

Arduino adalah kit mikrokontroler yang serba bisa dan sangat mudah penggunaan nya. Dirancang khusus untuk pemula, tetapi pada kenyataan nya banyak dipakai oleh professional untuk membuat proyek-proyek elektronika. Saat ini Arduino sudah sangat populer dan sudah banyak dipakai untuk membuat proyek-proyek seperti drum digital, pengontrol LED, web server, MP3 player, pengendali robot, pengendali motor, sensor suhu/kelembaban, pengontrol kamera, dsb.

Hubungan Arduino Dengan Teknologi Robotika

          Dunia elektronika saat ini diramaikan dengan proyek-proyek membuat robot. Mulai dari robot mainan, sampai pada robot yang serius seperti robot pemadam api, robot produksi, dsb. Kalau anda adalah seorang penggemar elektronika yang berangkat dari mengoprek radio dan amplifier, besar kemungkinan akan merasa repot kalau ingin mengembangkan hobby ke arah robotika atau peralatan elektronika yang dapat berhubungan dengan komputer misalnya. Ya, karena dunia elektronik sekarang sudah sangat jarang menggunakan komponen linear seperti dulu, tetapi sudah menggunakan mikrokontroler.

          Mikrokontroler adalah adalah pengendali mikro yang berbentuk chip (atau IC) yang dapat diprogram menggunakan komputer. Di dalam chip tersebut terdapat ruang untuk menyimpan program dan ruang menyimpan data (EEPROM).  Mikrokontroler adalah otak elektronik yang dapat mengendalikan perangkat-perangkat elektronik lain nya. Misalnya mengendalikan relay, menampilkan gambar di LCD, dsb.
Kesulitan terbesar seorang pemula yang ingin membuat proyek mikrokontroler adalah dalam membuat program dan menanamkan program itu pada chip mikrokontroler. Tetapi beruntunglah sekarang ada sebuah kit mikrokontroler yang bisa membantu kita mempelajari mikrokontroler atau membuat robot. Nama kit tersebut adalah Arduino.

Cara Mendapatkan Arduino

          Arduino adalah proyek open source. Artinya desain hardware maupun software terbuka untuk umum dan bisa dikembangkan sendiri kalau mau. Walaupun demikian, bagi seorang pemula mikrokontroler tentu akan repot membuat sendiri Arduino Board nya, karena untuk membuatnya diperlukan chip programmer (untuk menanamkan bootloader Arduino pada chip).

Lebih Jauh Tentang Arduino

        Kegunaan Arduino tergantung kepada kita yang membuat program. Arduino bisa digunakan untuk mengontrol LED, bisa juga digunakan untuk mengontrol helikopter. Contoh yang sudah pernah dibuat adalah MP3 player, pengontrol motor, mesin CNC, monitor kelembaban tanah, pengukur jarak, penggerak servo, balon udara, pengontrol suhu, monitor energi, statiun cuaca, pembaca RFID, drum elektronik, GPS logger, monitoring bensin dan masih banyak lagi. Silahkan buka Google, Youtube atau lihat di http://www.freeduino.org

Kelebihan Arduino
  • Tidak perlu perangkat chip programmer karena di dalamnya sudah ada bootloader yang akan menangani upload program dari komputer.
  • Sudah memiliki sarana komunikasi USB, sehingga pengguna Laptop yang tidak memiliki port serial/RS323 bisa menggunakan nya.
  • Bahasa pemrograman relatif mudah karena software Arduino dilengkapi dengan kumpulan library yang cukup lengkap.
  • Memiliki modul siap pakai (shield) yang bisa ditancapkan pada board Arduino. Misalnya shield GPS, Ethernet, SD Card, dll.

Bahasa Pemrograman Arduino

           Bahasa pemrograman Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan fungsi-fungsi yang sederhana sehingga pemula pun bisa mempelajarinya dengan cukup mudah. Untuk membuat program Arduino dan mengupload ke dalam board Arduino, anda membutuhkan software Arduino IDE (Integrated Development Enviroment) yang bisa di download gratis di http://arduino.cc/en/Main/Software. Panduan bahasa pemograman Arduino beserta dengan contoh-contohnya bisa dibaca di halaman http://arduino.cc/en/Reference/HomePage.

Sumber Referensi :


http://www.freeduino.org
http://www.practicalarduino.com
http://www.arduinofun.com
http://blog.makezine.com/blog/archive/arduino
http://www.instructables.com
http://www.piepin.com/elektronika/belajar-mikrokontroler-dan-robotika-menggunakan-arduino.html

Image Proyek Mikrokontroler