Rabu, 04 Juli 2018

Cetak Kalimat Di LCD ukuran 2x16

Percobaan 20 Cetak kalimat di LCD
Menampilkan teks di LCD Dan Running Teks bergerak dari kiri ke kanan

Anggota kelompok:
Nama: Bagus Ilham Yunianto NIM:15-360-0051
Nama: Mohammad Bagus Rahman NIM:15-360-0044


Tujuan: Menampilkan teks di LCD ukuran 2x16

Program menampilkan teks:

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,6,7);
void setup() {
  lcd.begin(16,2);
  lcd.setCursor(0,0);
  lcd.print("HALLO APA KABAR");
  lcd.setCursor(0,1);
  lcd.print("TEKNIK ELEKTRO");
}
void loop() {}

Proyek:






Program Running teks dari kiri ke kanan:
#include<LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);

void setup() {
lcd.begin(16,2);
lcd.setCursor(0,0);
lcd.print("WE ARE LOVE");
lcd.setCursor(1,1);
lcd.print("TEKNIK ELEKTRO");
delay(1000);
}
void loop() {
 for(int x = 0 ; x < 13;x++){
  lcd.scrollDisplayLeft();
  delay(500);
}
for(int x = 0; x < 29; x++){
  lcd.scrollDisplayRight();
  delay(500);
}
for(int x= 0; x < 16; x++){
  lcd.scrollDisplayLeft();
  delay(500);
}
delay(1000);
}
Proyek:


Percobaan motor servo

Percobaan Motor Servo

Anggota kelompok:
Nama: Bagus Ilham Yunianto NIM:15-360-0051
Nama: Mohammad Bagus Rahman NIM:15-360-0044


Tujuan: Membuat motor servo bergerak dengan sudut tertentu

Program:
#include <Servo.h> //Arduino mengenali modul servo
int pos = 0; //Variabel pos diberi nilai 0
Servo myservo;
void setup() {
  myservo.attach(9); //Pemberian pulsa melalui pin 9
}
void loop() {
  for (pos=0; pos<=180; pos+=1) { //Putaran 0 sd 180 derajat
                                  // satu steps satu derajat
    myservo.write(pos);
    delay(15);
  }
  for (pos=180; pos>=0; pos-=1) {
  myservo.write(pos);
  delay(15);
}
}
Proyek:


Minggu, 08 April 2018

Membuat LED Menjadi Terang Redup Menggunakan Arduino Uno

Percobaan 7
Blink Eksternal

Anggota kelompok:
Nama: Bagus Ilham Yunianto NIM:15-360-0051
Nama: Mohammad Bagus Rahman NIM:15-360-0044


Tujuan: Membuat lampu Led di pin 3 menyala perlahan-lahan sampai terang maksimum dan meredup sampai padam.

Program:

int led = 3;
int V1 = 0;
int V2 = 5;

void setup() {
  pinMode(led,OUTPUT);
}
void loop() {
  analogWrite(led,V1); //kirim tegangan analog ke pin 3
  V1=V1+V2; //nilai V1 sekarang=V1 sebelumnya+1
  if(V1==0||V1==255) { //jika V=0 atau V1=255 maka V2=-5
    V2=-V2;
  }
 delay(70);
}
Proyek:

Sabtu, 07 April 2018

Running led menggunakan arduino uno

Percobaan 7 Membuat Running Led

Anggota kelompok:
Nama: Bagus Ilham Yunianto NIM:15-360-0051
Nama: Mohammad Bagus Rahman NIM:15-360-0044


Tujuan: Membuat Running Led dengan 6 Led menyala ke arah kanan.


Program:

int led[] = {2,3,4,5,6,7}; // led dihubungkan ke pin tersebut
void setup() {
  int n;
  for(n=0;n<6;n++) { //nilai n dinaikkan 1 per 1 mulai dari 0 sd 5
    pinMode(led[n],OUTPUT); //led ke n sebagai output
  }
  }
void loop() {
  int n;
  int tunda=100;
  for(n=0;n<6;n++) {
    digitalWrite(led[n],HIGH);
    delay(tunda);
    digitalWrite(led[n],LOW);
  }
}
Proyek:

Membuat nada gundul-gundul pacul menggunakan arduino uno

Percobaan 9  Membuat Nada

Anggota kelompok:
Nama: Bagus Ilham Yunianto NIM:15-360-0051
Nama: Mohammad Bagus Rahman NIM:15-360-0044

Tujuan: Membuat nada bunyi atau musik 1 oktaf

Program:
void setup() {
  pinMode(7,OUTPUT);

}
void loop() {
 noTone(7);
 delay(1000);
 tone(7,264,200);
 delay(300);
 noTone(7);
 tone(7,330,200);
 delay(300);
 tone(7,264,200);
 delay(300);
 noTone(7);
 tone(7,330,200);
 delay(300);
 noTone(7);
 tone(7,352,200);
 delay(300);
 noTone(7);
 tone(7,396,200);
 delay(300);
 noTone(7);
 tone(7,396,200);
 delay(400);

 noTone(7);
 tone(7,495,200);
 delay(200);
 noTone(7);
 tone(7,264,200);
 delay(200);
 noTone(7);
 tone(7,495,200);
 delay(200);
 noTone(7);
 tone(7,264,200);
 delay(200);
 noTone(7);
 tone(7,495,200);
 delay(200);
 noTone(7);
 tone(7,396,200);
 delay(400);

 noTone(7);
 delay(1000);
 tone(7,264,200);
 delay(300);
 noTone(7);
 tone(7,330,200);
 delay(300);
 tone(7,264,200);
 delay(300);
 noTone(7);
 tone(7,330,200);
 delay(300);
 noTone(7);
 tone(7,352,200);
 delay(300);
 noTone(7);
 tone(7,396,200);
 delay(300);
 noTone(7);
 tone(7,396,200);
 delay(400);

 noTone(7);
 tone(7,495,200);
 delay(200);
 noTone(7);
 tone(7,264,200);
 delay(200);
 noTone(7);
 tone(7,495,200);
 delay(200);
 noTone(7);
 tone(7,264,200);
 delay(200);
 noTone(7);
 tone(7,495,200);
 delay(200);
 noTone(7);
 tone(7,396,200);
 delay(400);

 noTone(7);
 tone(7,264,200);
 delay(300);
 noTone(7);
 tone(7,330,200);
 delay(300);
 noTone(7);
 tone(7,396,200);
 delay(300);
 noTone(7);
 tone(7,352,200);
 delay(200);
 noTone(7);
 tone(7,352,200);
 delay(200);
 noTone(7);
 tone(7,396,200);
 delay(200);
 noTone(7);
 tone(7,352,200);
 delay(200);
 noTone(7);
 tone(7,330,200);
 delay(200);
 noTone(7);
 tone(7,264,200);
 delay(200);
 noTone(7);
 tone(7,352,200);
 delay(200);
 noTone(7);
 tone(7,330,200);
 delay(200);
 noTone(7);
 tone(7,264,200);
 delay(300);

 noTone(7);
 tone(7,264,200);
 delay(300);
 noTone(7);
 tone(7,330,200);
 delay(300);
 noTone(7);
 tone(7,396,200);
 delay(300);
 noTone(7);
 tone(7,352,200);
 delay(200);
 noTone(7);
 tone(7,352,200);
 delay(200);
 noTone(7);
 tone(7,396,200);
 delay(200);
 noTone(7);
 tone(7,352,200);
 delay(200);
 noTone(7);
 tone(7,330,200);
 delay(200);
 noTone(7);
 tone(7,264,200);
 delay(200);
 noTone(7);
 tone(7,352,200);
 delay(200);
 noTone(7);
 tone(7,330,200);
 delay(200);
 noTone(7);
 tone(7,264,200);
 delay(300);
}

Proyek:

Cetak Kalimat Di LCD ukuran 2x16

Percobaan 20 Cetak kalimat di LCD Menampilkan teks di LCD Dan Running Teks bergerak dari kiri ke kanan Anggota kelompok: Nama: Bagus Ilh...