Professional Documents
Culture Documents
Ian Sebastian(16018430)
Finka Lidya Wati (16018090)
Rinni Choirunnisa (16018145)
Fauzia Dwi Shabrina (16018155)
Shaina Irlizcha Felicia (16018190)
Steven Adiwijaya (16018195)
Nita Juang (16018330)
Natasya Herijanto (16018275)
Carel Hansel Yonathan (16018165)
Ahmad Sarifu (16018405)
Aryaduta Nayottama(16018410)
Jonathan Irianto(16018140)
Marcell Jonathan Haryono(16018065)
Natasya Herijanto(16018275)
1
Laporan Kelompok – Praktikum Pengantar Rekayasa Desain
Input/output digital atau digital pin adalah pin // put your setup code here, to run once:
pin untuk menghubungkan arduino dengan pinMode(13,OUTPUT);
komponen atau rangkaian digital. contohnya , pinMode(8,OUTPUT);
jika ingin membuat LED berkedip, LED }
tersebut bisa dipasang pada salah satu pin input
atau output digital dan ground. komponen lain void loop() {
yang menghasilkan output digital atau // put your main code here, to run repeatedly:
menerima input digital bisa disambungkan ke digitalWrite(13,HIGH);
pin pin ini. digitalWrite(8,LOW);
Input analog atau analog pin adalah pin pin delay(5000);
yang berfungsi untuk menerima sinyal dari digitalWrite(13,LOW);
komponen atau rangkaian analog. contohnya , digitalWrite(8,HIGH);
potensiometer, sensor suhu, sensor cahaya, dll. delay(5000);}
void loop() {
2
Laporan Kelompok – Praktikum Pengantar Rekayasa Desain
} else { pinMode(13,OUTPUT);
digitalWrite(8, LOW); pinMode(8,OUTPUT);
digitalWrite(13, LOW); pinMode(A0,INPUT);
} }
}
2b : int buttonState = 0; void loop() {
// put your main code here, to run repeatedly:
void setup() { int val = AnalogInput(A0);
digitalWrite(13,HIGH);
pinMode(13, OUTPUT); digitalWrite(8,LOW);
pinMode(8, OUTPUT); digitalWrite(12, LOW);
pinMode(buttonPin, INPUT); delay(val);
} digitalWrite(13,LOW);
digitalWrite(8,HIGH);
void loop() { delay(val);
digitalWrite(13,LOW);
buttonState = digitalRead(buttonPin); digitalWrite(8, LOW);
digitalWrite(12,HIGH);
delay(val);
if (buttonState == HIGH) { }
4a : void setup() {
digitalWrite(13,HIGH); pinMode(13, OUTPUT);
digitalWrite(8,LOW); pinMode(8, OUTPUT);
delay(1000); Serial.begin(9600);
digitalWrite(13, LOW); }
digitalWrite(8,HIGH); void loop() {
delay(1000); if (Serial.available() > 0) {
} else { char state = Serial.read();
digitalWrite(8, LOW); if (state =='1' ) {
digitalWrite(13, LOW); digitalWrite(13, HIGH);
} digitalWrite(8, HIGH);
} }
3a : void setup() { if (state == '0') {
// put your setup code here, to run once: digitalWrite(13, LOW);
pinMode(13,OUTPUT); digitalWrite(8, LOW);
pinMode(8,OUTPUT); }
pinMode(A0,INPUT); }
} delay(50);
}
void loop() { 4b : void setup() {
// put your main code here, to run repeatedly: // put your setup code here, to run once:
int val = AnalogInput(A0); pinMode(13, OUTPUT);
digitalWrite(13,HIGH); pinMode(8, OUTPUT);
digitalWrite(8,LOW); pinMode(12, OUTPUT);
delay(val); Serial.begin(9600);
digitalWrite(13,LOW); Serial.setTimeout(200);
digitalWrite(8,HIGH); }
delay(val);
} int val;
3b : void setup() { int val2;
// put your setup code here, to run once:
3
Laporan Kelompok – Praktikum Pengantar Rekayasa Desain
void loop() { Lampu sirine ambulan , memprogram lampu
// put your main code here, to run repeatedly: sirine agar dapat menyala berputar dan terang
if (Serial.available()) { sehingga dapat membantu ambulan ketika
val = Serial.parseInt(); dalam keaadaan darurat.
Serial.println(val);
} Lampu yang dapat menyala otomatis ketika
digitalWrite(13, HIGH); gelap,memprogram lampu otomatis sehingga
digitalWrite(8, LOW); dapat menyala ketika kondisi ruangan gelap.
digitalWrite(12, LOW);
delay(val); 3. KESIMPULAN
digitalWrite(13, LOW);
digitalWrite(8, HIGH); Dari hasil percobaan yang telah kami lakukan
digitalWrite(12, LOW); dapat disimpulkan jika arduino yang kami
delay(val); pakai haruslah menggunakan program c++
digitalWrite(13, LOW); dalam mengatur kedap kedip LED.
digitalWrite(8, LOW);
digitalWrite(12, HIGH);
delay(val);
Pembagian kerja :
} Pembagian kerja
Ian Sebastian(16018430) : Membuat
2. HASIL DAN ANALISIS program
Finka Lidya Wati (16018090) : Merakit
arduino dan membuat laporan
Rinni Choirunnisa (16018145) : Merakit
a. Konsep kerja Arduino arduino dan dokumentasi
Fauzia Dwi Shabrina (16018155) :
Arduino bekerja dari program c++ yang telah
Merakit arduino dan membuat laporan
dibuat sesuai perintah pembuat.Arduino
memberi tahu pembuat bahwa program sudah Shaina Irlizcha Felicia (16018190) :
benar dengan cara membuat lampu LED kedap Merakit arduino dan membuat laporan
kedip. Natasya Herjianto (1601818275) :
Merakit arduino dan dokumentasi
b. Ide pengembangan Arduino Steven Adiwijaya (16018195) : Merakit
arduino
Arduino mengedipkan lampu LED lebih cepat Nita Juang (16018330) : Merakit
dari perintah modul arduino dan membuat laporan
Carel Hansel Yonathan (16018165) :
Arduino mengedipkan lampu LED lebih lambat Merakit arduino dan membuat program
dari perintah modul Ahmad Sarifu (16018405) : Merakit
arduino
Aryaduta Nayottama(16018410) :
c. Contoh masalah yang dapat di selesaikan Merakit arduino
dengan Arduino Jonathan Irianto(16018140) : Merakit
arduino
Lampu lalu lintas , diprogram menggunakan Marcell Jonathan Haryono(16018065) :
arduino agar bisa berubah warna setiap Membuat program
beberapa detik sekali sesuai perintah yang
diberikan.
4
Laporan Kelompok – Praktikum Pengantar Rekayasa Desain
5
Laporan Kelompok – Praktikum Pengantar Rekayasa Desain