Latihan Membuat Program
Basic Arduino
Sebelum melakukan project, pada bagian Arduino IDE dicek terlebih dahulu
pada menu tools, board dan port yang digunakan pada project. Sesuaikan board
dan port dengan jenis board yang digunakan serta port yang terhubung dengan USB
cable pada board Arduino.
Pada project pertama ini, dilakukan pengujian terhadap board Arduino.
Pengujian ini dilakukan untuk mengetes apakah board dapat berfungsi dengan baik
atau tidak, selain itu untuk menguji keterkiriman source code yang di upload
pada board. Pada pengujian basic ini, diujikan dua buah program yang berasal
dari examples program yaitu blink dan stringlength.
Blink
Pada percobaan ini, dilakukan penyalaan LED yang menempel langsung pada
board Arduino. LED tersebut akan menyala dan mati secara bergantian selama satu
detik. Pertama-tama buka file source code example seperti berikut.
Berikut merupakan source code
yang terdapat pada basic examples blink.
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led,
HIGH); delay(1000); digitalWrite(led, LOW); delay(1000);
Berikutnya compile dan uplod program ke dalam Arduino board. Perhatikan
dan catat hasil yang terjadi, apakah sesuai dengan spesifikasi atau tidak.
StringLength
Pada percobaan ini dilakukan pengujian terhadap penggunaan serial
monitor yang terdapat pada Arduino. Percobaan ini bertujuan untuk mengetahui
panjang kata dari setiap karakter maupun string yang dikirimkan pada Arduino,
untuk kemudian ditampilkan pada serial monitor.
Berikut merupakan source code
yang terdapat pada basic examples Stringlength.
String txtMsg = "";
int lastStringLength =
txtMsg.length();
//
a string for incoming text // previous length of the String
void setup() {
// Open serial communications and wait for port to
open: Serial.begin(9600);
while
(!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
// send an intro: Serial.println("\n\nString
length():"); Serial.println();
}
void loop() {
// add any incoming characters to the String: while
(Serial.available() > 0) {
char
inChar = Serial.read(); txtMsg += inChar;
}
// print the message and a notice if it's changed: if
(txtMsg.length() != lastStringLength) {
Serial.println(txtMsg);
Serial.println(txtMsg.length());
// if the String's longer than 140 characters,
complain: if (txtMsg.length() < 140) {
Serial.println("That's
a perfectly acceptable text message");
}
else {
Serial.println("That's
too long for a text message.");
}
// note the length for next time through the loop:
lastStringLength = txtMsg.length();
}
}
Berikutnya
compile dan upload program ke dalam Arduino board. Perhatikan dan catat hasil
yang terjadi, apakah sesuai dengan spesifikasi atau tidak.
0 komentar:
Posting Komentar