Postingan

Menampilkan postingan dari April, 2018

TUGAS PRAKTIKUM PERCOBAAN-9 "NADA'

Gambar
Nama Kelompok : 1. Riski Ariyanto / 163600047 2. Mufti Maulana Rahman / 163600059 Tujuan : Membuat Nada Bunyi atau Musik 1 Oktaf Dengan perbandingan frekuensi sebagai berikut : Dibaca Do(1) Re(2) Mi(3) Fa(4) Sol(5) La(6) Si(7) do(i) Perbandingan Frekuensi 24 27 30 32 36 40 45 48 Nada Dasar 1 Oktaf 264 297 330 352 396 440 495 528 Nada Atas 1 528 594 660 704 792 880 990 1056 Dengan lagu dibawa ini : Maka kita dapat membuat nada dengan Arduino dengan : Program : void setup() {   pinMode(8,OUTPUT);// pin 8 sebagai output(speaker) } void loop() {  noTone(8);// baris ke 1  delay(1000);  tone(8,528,200);// kirim frekuensi 528 hertz ke pin 8 dengan daya 200watt  delay(300);// banyak ketukan nada  noTone(8);  tone(8,396,200);  delay(200);  noTone(8)

TUGAS PRAKTIKUM-7 “Blink Eksternal”

Nama Kelompok : 1.     Riski Ariyanto / 163600047 2.     Mufti Maulana Rahman / 163600059 a)     LED Menyala Terang-Redup Listing code int led=3; int V1=0; int V2=5; void setup(){     pinMode(led, OUTPUT); } void loop(){     analogWrite(led, V1);      V1=V1+V2;           i f(V1==0||V1==255){     //jika V=0 atau V1=225 maka nilai V2=-5                 V2=-V2    }         delay(50); } Running program b)    Running LED (LED 1-6) Listing code int led [ ]={2, 3, 4, 5, 6, 7}; void setup(){ int n;     for(n=0;n<6;n++){     pinMode(led, OUTPUT);     } } void loop(){ int n; int x=100;     for(n=0;n<6;n++){          digitalWrite(led[n], HIGH);         delay(x);         digitalWrite(led[n], LOW);     } } Running program c)     Running LED Bolak-balik (LED 1-6, 6-1) Listing code int led [ ]={2, 3, 4, 5, 6, 7}; void setup(){ int n;     for(n=0;n<6;n++){     pinMode(led,

TUGAS PRAKTIKUM PERCOBAAN-11 "INPUT-OUTPUT(I/O)"

Nama Kelompok : 1. Riski Ariyanto / 163600047 2. Mufti Maulana Rahman / 163600059 A.) Mengetahui Inputan Bekerja Dengan Serial Monitor       Program :      int x=0;              //variabel x bil. bulat 0 void setup(){         //program inialisasi satu kali setting dan start   Serial.begin(9600); //kirim dengan v=9600 data/s   pinMode(2,OUTPUT);  //pin 2 Arduino disetting sebagai output   pinMode(3,INPUT);   //pin 3 Arduino disetting sebagai input(tombol/push button) } void loop(){          //program berulang dan start   x= digitalRead(3);  //baca pin 3 Arduino hasilnya dijadikan nilai x   Serial.println(x);  //munculkan di serial monitor   delay(200); } Jika tombol ditekan akan muncul 1 , jika tidak maka akan muncul 0 B.) lampu akan NYALA jika tombol ditekan , jika tidak lampu akan MATI       Program : int x;              //variabel x bil. bulat void setup(){         //program inialisasi satu kali setting dan start   Serial.begin(9600); //kirim

TUGAS PRAKTIKUM 1-3 "Mencetak Kalimat di Monitor"

Gambar
Nama Kelompok : 1. Riski Ariyanto / 163600047 2. Mufti Maulana Rahman / 163600059 a) Mencetak Kalimat di Monitor Listing code void setup()      {              Serial.begin(9600);                      Serial.print(“Halo Pak Ketut , Sampai Jumpa di Pantai Damas”);                  } void loop(){ } Running program b) Mencetak Kalimat di Monitor Dengan Pengulangan While to Do Listing Code int n; void setup() {   Serial.begin(9600);     Serial.println("Pengulangan while do "); do{            Serial.print(n);                 Serial.println(“. Halo Pak Ketut , Sampai Jumpa di Pantai Damas”);                    n=n+1;                    delay(100);         }                 while(n<=5); delay(100); } void loop(){ } Running program c) Mencetak Kalimat di Monitor Dengan Pengulangan For to Do Listing

TUGAS PRAKTIKUM PERCOBAAN-19 "Motor Servo"

Nama Kelompok : 1. Riski Ariyanto / 163600047 2. Mufti Maulana Rahman / 163600059 Tujuan : Menggerakkan Motoir Servo dengan sudut tertentu Program : #include <Servo.h> Servo myservo;  // create servo object to control a servo // twelve servo objects can be created on most boards int pos = 0;    // variable to store the servo position void setup() {   myservo.attach(9);  // attaches the servo on pin 9 to the servo object } void loop() {   for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees     // in steps of 1 degree     myservo.write(pos);              // tell servo to go to position in variable 'pos'     delay(15);                       // waits 15ms for the servo to reach the position   }   for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees     myservo.write(pos);              // tell servo to go to position in variable 'pos'     delay(15);                       // waits 15ms for t