Jumat, 23 Maret 2018

Latihan Membuat Program Basic Arduino


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