PROJECT HARI INI :
PB 1 DITEKAN LED RUNNING
PB 2 DITEKAN LED FLIP FLOP
PB 3 DITEKAN OFF
ALAT DAN BAHAN :
1. Software Arduino Uno.
2. Microsoft Visual Basic 6.0.
3. Led.
4. Kabel jumper.
5. Protoboard.
6. Arduino.
7. Kabel downloader
8. Komputer.
LANGKAH KERJA :
1. Carilah refrensi tentang visual basic dengan arduino diinternet.
2. Kemudian pahami cara kerja dan programnya.
3. Bukalah software arduino.
2. Buatlah program di software arduino seperti dibawah ini
char val;
int led1 = 13;
int led2 = 12;
int led3 = 11;
int led4 = 10;
int led5 = 9;
int led6 = 8;
void setup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(led6,OUTPUT);
Serial.begin(9600);
}
void loop() {
if( Serial.available() >0 )
{
val = Serial.read();
Serial.println(val);
}
if( val == 'A' ){
runn();
}
if( val == 'B' ) {
flip();
}
}
void runn(){
runn:
val = Serial.read();
Serial.println(val);
if( val == 'B' ) {
flip();
}
digitalWrite(led1,HIGH);
delay(100);
digitalWrite(led1,LOW);
delay(100);
digitalWrite(led2,HIGH);
delay(100);
digitalWrite(led2,LOW);
delay(100);
digitalWrite(led3,HIGH);
delay(100);
digitalWrite(led3,LOW);
delay(100);
digitalWrite(led4,HIGH);
delay(100);
digitalWrite(led4,LOW);
delay(100);
digitalWrite(led5,HIGH);
delay(100);
digitalWrite(led5,LOW);
delay(100);
digitalWrite(led6,HIGH);
delay(100);
digitalWrite(led6,LOW);
delay(100);
if( val == 'C' ) {
off();
}
goto runn;
}
void flip(){
flip:
val = Serial.read();
Serial.println(val);
if( val == 'A' ){
runn();
}
digitalWrite(led1,HIGH);
digitalWrite(led4,HIGH);
delay(200);
digitalWrite(led1,LOW);
digitalWrite(led4,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led5,HIGH);
delay(200);
digitalWrite(led2,LOW);
digitalWrite(led5,LOW);
digitalWrite(led3,HIGH);
digitalWrite(led6,HIGH);
delay(200);
digitalWrite(led3,LOW);
digitalWrite(led6,LOW);
if( val == 'C' ) {
off();
}
goto flip;
}
void off(){
off:
val = Serial.read();
Serial.println(val);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
if( val == 'A' ){
runn();
}
if( val == 'B' ) {
flip();
}
goto off;
}
3. Setelah program selesai diketik, kemudian di verify.
4. Kemudian hubungkan arduino dengan komputer menggunbakan kabel downloader.
5. Setelah terhubung program diuplod ke arduino.
6. Kemudian bukalah aplikasi Visual Basic.
7. Setelah membuka aplikasi buatlah konfigurasi seperti dibawah ini.
8. Dan untuk program tombolnya seperti dibawah ini.
9. Setelah itu cobalah hubungkan ke arduino.
11. Jika sudah arduino dan visual basic terhubung. Maka :
- Tombol RUN ditekan maka Led akan RUNNING.
- Tombol FLIP ditekan maka Led akan FLIP FLOP.
- Tombol OFF ditekan maka Led akan mati semua.
12. Dan hasil saya seperti dibawah ini.
13. Itulah project saya hari ini, semoga bermanfaat dan juga kembangkanlah menjadi lebih baik, SELAMAT MENCOBA DAN SUKSESS!!!
PB 1 DITEKAN LED RUNNING
PB 2 DITEKAN LED FLIP FLOP
PB 3 DITEKAN OFF
ALAT DAN BAHAN :
1. Software Arduino Uno.
2. Microsoft Visual Basic 6.0.
3. Led.
4. Kabel jumper.
5. Protoboard.
6. Arduino.
7. Kabel downloader
8. Komputer.
LANGKAH KERJA :
1. Carilah refrensi tentang visual basic dengan arduino diinternet.
2. Kemudian pahami cara kerja dan programnya.
3. Bukalah software arduino.
2. Buatlah program di software arduino seperti dibawah ini
char val;
int led1 = 13;
int led2 = 12;
int led3 = 11;
int led4 = 10;
int led5 = 9;
int led6 = 8;
void setup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(led6,OUTPUT);
Serial.begin(9600);
}
void loop() {
if( Serial.available() >0 )
{
val = Serial.read();
Serial.println(val);
}
if( val == 'A' ){
runn();
}
if( val == 'B' ) {
flip();
}
}
void runn(){
runn:
val = Serial.read();
Serial.println(val);
if( val == 'B' ) {
flip();
}
digitalWrite(led1,HIGH);
delay(100);
digitalWrite(led1,LOW);
delay(100);
digitalWrite(led2,HIGH);
delay(100);
digitalWrite(led2,LOW);
delay(100);
digitalWrite(led3,HIGH);
delay(100);
digitalWrite(led3,LOW);
delay(100);
digitalWrite(led4,HIGH);
delay(100);
digitalWrite(led4,LOW);
delay(100);
digitalWrite(led5,HIGH);
delay(100);
digitalWrite(led5,LOW);
delay(100);
digitalWrite(led6,HIGH);
delay(100);
digitalWrite(led6,LOW);
delay(100);
if( val == 'C' ) {
off();
}
goto runn;
}
void flip(){
flip:
val = Serial.read();
Serial.println(val);
if( val == 'A' ){
runn();
}
digitalWrite(led1,HIGH);
digitalWrite(led4,HIGH);
delay(200);
digitalWrite(led1,LOW);
digitalWrite(led4,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led5,HIGH);
delay(200);
digitalWrite(led2,LOW);
digitalWrite(led5,LOW);
digitalWrite(led3,HIGH);
digitalWrite(led6,HIGH);
delay(200);
digitalWrite(led3,LOW);
digitalWrite(led6,LOW);
if( val == 'C' ) {
off();
}
goto flip;
}
void off(){
off:
val = Serial.read();
Serial.println(val);
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
if( val == 'A' ){
runn();
}
if( val == 'B' ) {
flip();
}
goto off;
}
3. Setelah program selesai diketik, kemudian di verify.
4. Kemudian hubungkan arduino dengan komputer menggunbakan kabel downloader.
5. Setelah terhubung program diuplod ke arduino.
6. Kemudian bukalah aplikasi Visual Basic.
7. Setelah membuka aplikasi buatlah konfigurasi seperti dibawah ini.
8. Dan untuk program tombolnya seperti dibawah ini.
9. Setelah itu cobalah hubungkan ke arduino.
10. Maka akan muncul seperti dibawah ini.
- Tombol RUN ditekan maka Led akan RUNNING.
- Tombol FLIP ditekan maka Led akan FLIP FLOP.
- Tombol OFF ditekan maka Led akan mati semua.
12. Dan hasil saya seperti dibawah ini.
13. Itulah project saya hari ini, semoga bermanfaat dan juga kembangkanlah menjadi lebih baik, SELAMAT MENCOBA DAN SUKSESS!!!
No comments:
Post a Comment