• Tidak ada hasil yang ditemukan

Free Kumpulan Ebook Robotika Dasar Lengkap

N/A
N/A
Protected

Academic year: 2017

Membagikan "Free Kumpulan Ebook Robotika Dasar Lengkap"

Copied!
6
0
0

Teks penuh

(1)

Robotika

Robotika

Programiranje robota u javi

(2)

import

com.ridgesoft.intellibrain.IntelliBrain;

import

com.ridgesoft.robotics.Motor;

public class

IntelliBrainMotor {

public static void

main(String args[]) {

try

{

Motor motor = IntelliBrain.getMotor(1);

motor.setPower(Motor.MAX_FORWARD);

Thread.sleep(

3000

);

motor.setPower(Motor.MAX_REVERSE);

Thread.sleep(

3000

);

motor.setPower(Motor.STOP);

}

catch

(Throwable t) {

t.printStackTrace();

}

}

}

(3)

import

com.ridgesoft.intellibrain.IntelliBrain;

import

com.ridgesoft.robotics.Motor;

import

Pomoću ove naredbe uvozimo klase koje nisu definirane u programu

Uzmimo primjer

com.ridgesoft.robotics.Motor;

gdje je

com.ridgesoft.robotics

ime „biblioteke” gdje se željena klasa nalazi,

a

Motor

klasa koju želimo uvesti

import com.ridgesoft.intellibrain.IntelliBrain; import com.ridgesoft.robotics.Motor;

public class IntelliBrainMotor {

public static void main(String args[]) { try {

Motor motor = IntelliBrain.getMotor(1); motor.setPower(Motor.MAX_FORWARD); Thread.sleep(3000);

motor.setPower(Motor.MAX_REVERSE); Thread.sleep(3000);

motor.setPower(Motor.STOP); }

catch (Throwable t) { t.printStackTrace(); }

(4)

public static void

main(String args[]) {

...

}

main

Glavna funkcija u programu koja će se izvršiti kada se program

pokrene

public class IntelliBrainMotor {

public static void main(String args[]) {

try {

Motor motor = IntelliBrain.getMotor(1); motor.setPower(Motor.MAX_FORWARD); Thread.sleep(3000);

motor.setPower(Motor.MAX_REVERSE); Thread.sleep(3000);

motor.setPower(Motor.STOP); }

catch (Throwable t) { t.printStackTrace(); }

}

(5)

import com.ridgesoft.intellibrain.IntelliBrain; import com.ridgesoft.robotics.Motor;

public class IntelliBrainMotor {

public static void main(String args[]) {

try {

Motor motor = IntelliBrain.getMotor(1); motor.setPower(Motor.MAX_FORWARD); Thread.sleep(3000); motor.setPower(Motor.MAX_REVERSE); Thread.sleep(3000); motor.setPower(Motor.STOP); }

catch (Throwable t) { t.printStackTrace(); }

} }

try

{

...

}

catch

(Throwable t) {

t.printStackTrace();

}

try

Naredba za „hvatanje” grešaka u kôd-u

Ako se dogodi greška program prelazi na izvršavanje naredbi ispod

naredbe „catch”

catch

U paru zagrada ( i ) zadajemo varijablu u koju će program zapisati

greške, a između zagrada { i } navodimo što želimo raditi sa tim

podatcima o greškama (ispisati ih na ekran itd...)

Throwable t

Zadali smo varijablu „t” koja je definirana klasom Throwable. Ta klasa

nam omogućuje memoriranje svih vrsti grešaka (postoje i druge klase

za memoriranje grešaka). U varijablu „t” će program zapisati sve

greške u slučaju da se dogode

t.printStackTrace();

(6)

public class IntelliBrainMotor {

public static void main(String args[]) { try {

Motor motor = IntelliBrain.getMotor(1); motor.setPower(Motor.MAX_FORWARD); Thread.sleep(3000);

motor.setPower(Motor.MAX_REVERSE); Thread.sleep(3000);

motor.setPower(Motor.STOP);

}

catch (Throwable t) { t.printStackTrace(); }

} }

Motor motor = IntelliBrain.getMotor(1);

motor.setPower(Motor.MAX_FORWARD);

Thread.sleep(3000);

motor.setPower(Motor.MAX_REVERSE);

Thread.sleep(3000);

motor.setPower(Motor.STOP);

Motor motor = IntelliBrain.getMotor(1);

Definiramo varijablu motor klase Motor i pridjeljujemo joj motor koji

ima ID 1

setPower(...);

Zadajemo motoru broj okretaja

Thread.sleep(...);

Referensi

Dokumen terkait

Selain motif tersebut divariasikembangkan secara komperhensif melihat dari pola aksi dan tata langkah kaki, motif tersebut juga sebagai sumber munculnya konsep

Setelah dilakukan pengecekan terhadap beberapa Peraturan Menteri Dalam Negeri tentang Batas Daerah yang telah dikeluarkan, dan dibuat sebuah matrik kondisi

Dengan mengubah belah ketupat menjadi persegi panjang (Gambar 7), mereka tahu bahwa panjang pada persegi panjang sama dengan panjang diagonal BD, sedangkan lebarnya

Lanjutan daripadanya, peringkat 2 dilakukan untuk kajian kesan suhu kalsin ke atas pembentukan fasa Ba 0.7 Sr 0.3 TiO 3 yang dihasilkan daripada campuran kisaran pada halaju

Haidar Putra DaulaY,

Studi ini bertujuan untuk menginventarisir jenis-jenis alat tangkap yang dioperasikan di perairan Teluk Manado, mengevaluasi kemung- kinan dampak alat tangkap

Kelompok kerja Unit Layanan Pengadaan Barang Jasa, telah melaksanakan tahapan Pemberian Penjelasan (Aanwijzing) Dokumen Pengadaan dengan metode tanya jawab secara elektronik

Proses kerjaya juga merupakan satu proses yang berterusan di mana individu melibatkan diri dalam satu siri pekerjaan yang boleh membantu kepada perkembangan diri terutamanya