welcome

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Rabu, 17 Agustus 2016

menampilkan text di lcd

oke kali ini saya akan menjelaskan program lcd di arduino, kita akan menampilkan output menggunakan lcd, ok kita langsung saja ke langkah-langkah nya gan.
        1. open software arduino, setelah itu pilih example >> liquidCrystal >> hello world.
maka  akan keluar tampilan sebagai berikut.


nah dengan program seperti ini tampilan output bakalan ngeblink, jadi saya ganti tuh gan programnya sebagai berikut ini.


nah setelah itu copy kan hex nya kedalam proteus, bagi yang belum paham cara mengcopy hex arduino ke proteus bisa mengikuti langkahnya di link berikut
https://belajararduinodenganmudah.blogspot.com/2016/08/cara-menjalankan-arduino-di-dalam.html

setelah di copy kan ke arduino di dalam proteus maka kita akan mendapatkan outputnya sebagai berikut.

oke sekian dulu buat kodinganny, semoga bermanfaat. selamat mencoba buat agan2 yg mau belajar, semoga sukses dan jaya selalu :)

cara menjalankan arduino di dalam proteus

oke kali ini saya akan membahas cara memindahkan hex arduino ke dalam proteus, jadi dengan ada nya hax ini kita bisa menjalankan aplikasi menggunakan proteus dan arduino tanpa membeli komponen dulu. jadi di program menggunakan arduino dan kita semulasi kan dengan  proteus dengan cara memindahkan hex arduino ke dalam proteus.
oke kita langsung aja masuk ke langkah- langkahnya gan.
        1.install proteus dan arduino nya.
        2.buka software arduino nya setelah itu pilih file >>  terus pilih preferences lebih lengkap nya lihat saja gambar di bawah mana yang harus di kasih tanda.


oke langkah selanjutanya compile program dan kopi hex nya ke proteusnya, lebih jelasnya ikutin aja langkah gambar berikut


nah kopi kan yang di block ke dalam arduino yang ada di proteus, lebih lengkapnya lihat gambar berikut.

double klik pada arduino yang ada di proteus dan copy kan data hex yang kita copy dari software arduinonya ke dalam program file. setelah itu klik oke. dan jalankan arduino nya dengan klik play di proteusnya.
ini  output program yang saya bikin menggunakan arduino dan proteus.


gampang kan, dengan begini kita bisa simulasikan alat tanpa membeli komponennya dulu :D.
selamat mencoba sukses selalu buat yang mencoba :)






Minggu, 14 Agustus 2016

program button menggunakan arduino dan led

oke, kali ini saya akan membahas cara memprogram arduino menggunakan button dan led, oke kita langsung saja bikin  rangkaian komponen di proteus.  seperti rangkaian di bawah berikut ini:



const int buttonPin1 = A0;     // the number of the pushbutton pin
const int buttonPin2 = A1;     // the number of the pushbutton pin

int buttonState1 = 0; // kondisi awal  buton sebelum di push        
int buttonState2 = 0;

void setup(){
 pinMode(buttonPin1, OUTPUT); // merupakan pin button
 pinMode(buttonPin2, OUTPUT);
 pinMode(9, OUTPUT); // 9 ,8 , 7 adalah pin led
 pinMode(8, OUTPUT);
 pinMode(7, OUTPUT);

}

void loop(){
buttonState1 = digitalRead(buttonPin1); //untuk mengaktifkan button
buttonState2 = digitalRead(buttonPin2);

if(buttonState1 == HIGH){
digitalWrite(9,HIGH);
digitalWrite(8,LOW);
digitalWrite(7,LOW);

}
else if(buttonState2 == HIGH){
digitalWrite(9,LOW);
digitalWrite(8,HIGH);
digitalWrite(7,LOW);
}

else{
digitalWrite(9,LOW);
digitalWrite(8,LOW);
digitalWrite(7,LOW);
}
}
 nah sekian nih program menggunakan button, agan2 bisa ngembangin lagi tuh. apabila ke 2 button di push, nah maka output dari led nya sesuai yang di inginkan.
tinggal di kembangin lagi program nya gan :D





Rabu, 10 Agustus 2016

running text menggunakan lcd 16x2

program menggunakan arduino, dan masukan kodingan di bawah kearduno gan.

#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int i;

void setup() {
lcd.begin(16, 2);
}

void loop() {

 lcd.setCursor(16,0);
 lcd.print("ready");

  for(i=0; i<16 i="" p="">
    lcd.scrollDisplayLeft();
   
  }

  lcd.setCursor(15,1);
  lcd.print("belajar");
 
   for(i=0; i<16 i="" p="">    lcd.scrollDisplayLeft();
    delay(100);
  }
}

nah tinggal di upload dah ke proteusnya, nah begini lah rangkain lcd di proteus gan.

kalo ada salah atau ada koreksi boleh di diskusi kan lagi gan

Kamis, 28 Juli 2016

membuat calculator sederhana menggunakan netbean

              oke gan, kali ini saya akan bahas tentang java, pembuatan calculator sederhana menggunakan netbean, oke langsung aja kita langkah-langkah pembuatan calculatornya gan =D



oke langkah pertama, masuk ke netbean. buka file, pilih newproject >> java application >> projectname (calculator) >> pada bagian main class di unchek ya =D . setelah itu pilih finish.
biar ngak bingung liat gambar di bawah aja gan.


oke, selanjutnya pada data calculator pilih dah tuh tanda +, sampai ketemu  source package setelah itu pilih lagi +, nah ketemu dah . klik kanan default package >> new >> jframe form. isi dah tuh class namenya (mycalculator) dan finish. 
nah kelar tuh cara bikin formnya.
nah selanjutnya kita bikin dah gambar calculatornya dengan menggunakan palette, pertma kita pilih panel untuk menseleksi bagian yang mau di pake. setelah itu kita bikin dah calculatornya seperti gambar di bawah.

nah komponen yang di butuhkan di sini adalah sebagai berikut:
           1.lable
           2.button

pada lable, di klik kanan pilih edit text. dan di hapus tulisannya, biar kan kosong dan enter. setelah itu klik kanan lagi lable dan pilih change variable name , ganti dengan Display.  ini bertujuan untuk mempermudah programnya nanti.
setelah itu lakukan hal yang sama pada button yg lain, edit text dan change variable name semuanya.
nah pada button 0 sampai 9 saya tidak mengganti variable namenya. tapi pada button * di ganti jButtonkali, pada button + di ganti dengan jButtontambah, kurang di ganti jButtonkurang, bagi di ganti dengan jButtonbagi. dan samadengan di ganti jButtonsamadengan dan button hapus di ganti variable namenya menjadi jButtonhapus

nah pada button1 di klik kanan dan pilih even>>action>>actionperformed dan kita masuk ke dalam program button 1. dan masukan program di bawah pada button 1 untuk mengaktifkan button1.

lakukan ke semua button, dari 0 sampai 9. nah sekarang kita program button kali,kurang,dan bagi dan tambah seperti gambar program di bawah.
selanjutnya kita tambah kan program sama dengan, caranya sama sengan klik kanan button samadengan >>events>>actionperformed lalu masukin dah kodingan di bawah.

nah langkah terakhir kita masukan data program clear

nah selesai sudah program kita dalam pembuatan calculator sederhana, tinggal di kembangkan lagi dah tuh programnya.
sekian dah postingan kali ini, terimakasih sudah berknjung:)









Selasa, 19 Juli 2016

oke gan kali ini saya ingin berbagi ilmu tentang argument dan nilai balik nih :D, nah mungkin sedikit ribet nih programnya karna bnyak codingannya. tapi program ini sederhana kok dan mudah di pahami kalo di lakukan dengan benar.
oke kita lengsung saja ke programnya gan, nih kodingannya saya kasih gan.
#include
#include
int function (int, int[], char[]);


int main(){
int i, a=20;
int arr[5]={10,20,30,40,50};
char str[30] = "belajar bahasa c\n";
printf("****nilai sebelum di modif****\n");
printf("nilai a adalah %d\n",a);
for(i=0;i<5 div="" i="">
printf("nilai dari arr[%d] adalah %d\n",i,arr[i]);
}
printf("nilai str adalah %s\n",str);
printf("\n****nilai setelah di modif****\n");
a = function(a, &arr[0], &str[0]);
printf("nilai a adalah %d\n",a);
for(i=0; i<5 div="" i="">
printf("nilai arr[%d] adalah %d\n",i,arr[i]);
}
printf("nilai str adalah %s\n", str);
}

int function (int a, int *arr, char *str){
int i;
a = a+20;
arr[0] = arr[0]+50;
arr[1] = arr[1]+50;
arr[2] = arr[2]+50;
arr[3] = arr[3]+50;
arr[4] = arr[4]+50;
strcpy(str,"modified string");
return a;
}

nah dalam program ini kita menggunakan int bukan void, kenapa kita manggil funtionnya mengunakan int. karna void tidak bisa mengembalikan nilai function call. maka dari itu kita menggunakan int.
anda juga bisa berkreasi dengan program ini, dengan menambah kan beberapa kodingan.
sekian program buat hari ini gan, semangat terus buat yang mau belajar bahasa c:)
 

Jumat, 15 Juli 2016

pengenalan bahasa c

BELAJAR DASAR BAHASA C


pengenalan bahasa c
            
            bahasa pemrograman bahasa c di ciptakan dan di kembangkan oleh Brian Kernighan dan Denis Ritchie di bell Researh Labs. Bahasa pemrograman C secara khusus di ciptakan dengan tujuan agar para programmer(orang yang membuat program komputer) dapat mengakses seluruh internal register. I/O slots dan absolute addres dari seluruh komputer. pada awal tahun 1960-an, sistem operasi komputer terminal dan kemampuan multi prosessor. pada saat itu,system operasi di ciptakan degan menggunakan bahasa assembly(bahasa pemrograman tingkat rendah). dimana banyak pengembang yang menyadari bahwa suatu sistem operasi dapat di kembangkan lebih baik lagi, tidak cukup hanya dengan menggunakan bahasa assembly. inilah asal mula bahasa c yang di implementasikan pada Digital Equipment Corporation PDP-7. pada perkembangan selanjutnya bahasa pemrogramman c di gunakan untuk mengimplementasikan Sistem Operasi Unix.

dasar pemprograman bahasa c
    1. int kata kunci yang di gunakan untuk data type
    2. ukuran int data type adalah 2,4, atau 8 byte. tergantung cpu yang kita gunakan jika 16 bit(2byte)
    3. long int untu nilai yang lebih besar lagi dari  pada int
    4. float untuk bilangan decimal


program pesanan makanan menggunakan bahasa c

oke hari ini ane mau share program tentang switch nih gan, kali ini ane mau bagi program menu pesanan makanan menggunakan switch, jadi kita cuma input nomor yang kita inginkan yang ada di daftar paket makanan nasinya nih.
oke kita langsung aja nih gan ke dalam kodingannya

#include<stdio.h>

int main(){
int menu, jumlah_pesanan, nasi=2000, daging= 10000, nasi_padang = 17000,nasi_goreng = 10000, teh = 2000, gorengan=2000;
float total;
printf("\t\tselamat datang di rumah makan edo oktarifa\n ");
printf("menu pesanan:");
scanf("%d",&menu);
switch(menu){
case 1:
printf("\tpaket makanan\n");
printf("nasi = %d\ndaging = %d\nteh= %d\ngorengan= %d\n",nasi, daging, teh, gorengan);
printf("jumlah pesanan:");
scanf("%d",&jumlah_pesanan);
total = (nasi+daging+teh+gorengan)* jumlah_pesanan;
printf("total = %f",total);
break;
case 2:
printf("\tpaket makanan\n");
printf("nasi_padang: %d\nteh = %d\ngorengan = %d\n",nasi_padang,teh,gorengan);
printf("jumlah pesanan:");
scanf("%d",&jumlah_pesanan);
total= (nasi_padang+teh+gorengan)* jumlah_pesanan;
printf("total= %f",total);
break;
case 3:
printf("\tpaket makanan\n");
printf("nasi goreng: %d\ndaging: %d\nteh: %d\ngorengan = %d\n",nasi_goreng,daging,teh,gorengan);
printf("jumlah pesanan:");
scanf("%d",&jumlah_pesanan);
total = (nasi_goreng + daging + teh + gorengan)*jumlah_pesanan;
printf("total:%f",total);
break;
default:
printf("tidak ada paket makanan");
break;
}
}
output


di sini saya menggunakan float biar bisa mendapatkan nilai berkoma, mungkin agan bisa menggembangkan menggunakan int untuk total.
nah ini sedikit program tentang pesanan makanan dari saya, mungkin agan2 bisa ngembangin lagi nih programnya. di tambah banyakin jumlah paketannya atau gimana biar warungnya laris hehehe =D
sekian dulu nih gan postingan buat hari ini. kalo ada yang salah coba di edit2 lagi gan,

Kamis, 14 Juli 2016

program swap (menukar nilai)

oke selamat pagi buat agan2 yang siap mau ngoding nih, nah pagi2 ini enaknya ngoding sambil ngopi nih. biar ngak ngantuk hehe.
oke gan kali ini ane akan bahas call function, nah ada 2 cara c funtions to call program nih.
                  1.call by value
                  2.call by reference

nah kita langsung aja nih gan ke codingan yang pertama call by value.

#include<stdio.h>

void swap(int a, int b);

int main(){
int m = 22, n=44;
//calling swap function by value
printf("nilai sebelum swap m=%d \ndan n=%d",m,n);
swap(m,n);

}

void swap(int a, int b){
int tmp;
tmp = a;
a=b;
b=tmp;
printf("\nnilai setelah swap m=%d\n dan n=%d",a,b);
}

nah sekarang kita lanjutkan yang ke dua, call by reference.
#include<stdio.h>

void swap(int *a,int *b);

int main(){
int m=22, n =44;
printf("nilai sebelum swap \nm=%d dan n=%d",m,n);
swap(&m,&n);
}

void swap(int *a,int *b){
int temp;
temp = *a;
*a = *b;
*b = temp;
printf("\nnilai setelah swap \nm:%d dan n%d",*a,*b);
}

nah tinggal copy nih gan programnya, selamat mencoba.
terimakasih sudah berkunjung ke blogg ini gan

bilangan berpangkat

oke gan, ane mau share sedikit ilmu nih tentang bahasa c. kali ini mau bahas tentang function call.
nah saya mau bagi ilmu tentang cara bikin program bilangan berpangkat menggunakan bahasa c.
pertama kita harus tahu kalo function call itu harus di definisikan dan di declarasikan terlebih dahulu sebelum memanggil funtion. dari program di bawah kita memanggil function "square" dari dalam main.
oke kita langsung ke programnya aja nih gan,

#include<stdio.h>

float square (float x); // function yang di declarasikan

int main(){  // program start dari sini
float m,n;
printf("\t\t\t bilangan berpangkat\n");
printf("masukkan nilainya:"); // input nilai
scanf("%f",&m);

n = square(m);
printf("hasil dari %f adalah %f",m,n);
}
float square (float x){
float a;
a = x * x;
return (a);
}
output











jadi kenapa outputnya banyak angka 0 di belakang, itu karna kita menggunakan float, jadi kalo kita menggunakan float maka kita dapat hasilnya beberapa angka di belakang koma. sedangkan kalo kita menggunakan int, maka outputnya bilangan bulat gan, bukan bilangan berkoma.

oke sekian nih postingan buat hari ini gan, kalo ada yang salah ane minta maaf. soalnya masih newbie gan hehehe.
kalo ada yang salah bisa sharing di kolom comment di bawah gan.
oke terimakasih, sampai jumpa di postingan selanjutnya hehe