Anda di halaman 1dari 3

Nama : Lazuardi Itsna Lulu’il Maknun

NIM : 5190711036

Kelas : Sistem Embedded A

UTS

1. Sistem Benam (Embedded System) adalah suatu kombinasi perangkat keras (Hardware) dan
perangkat lunak (Software) yang dirancang untuk sistem tertentu atau sistem yang lebih besar.
Contoh dari sistem benam seperti mesin industry, mobul, peralatan medis, dan lain-lain.
2. Microcontroller adalah suatu perangkat gabungan dari Microprocessor, timer, memory, dan
perangkat pendukung lainya yang bertujuan untuk dapat mengendalikan suatu sistem, contoh
dari produk Microcintroller antara lain Board Arduino, Node MCU, Raspberry, dan lain-lain.
Microprocessor adalah suatu chip yang apat mengendalikan sistem, Microcontroller disebut
juga dengan Central Processing Unit (CPU), contoh dari Microprocessor adalah Atmega, ARM,
Snapdraggon, dan lain-lain.
3. I/O Analog adalah sinyal yang dikirim sebagai input atau output oleh suatu controller yang
sinyalnya berbentuk sinus dan kontinyu, sedangkan besaranya akan berubah terhadap waktu
dan ruang (time dan amplitude).
Gambit bentuk sinyal I/O analog:

I/O Digital adalah sinyal yang dikirim sebagai input atau output oleh suatu controller yang
sinyalnya berbentuk pulsa atau diskrit yang hanya mempunyai nilai 0 dan 1 atau High dan Low
sehingga sinyal digital lebih akurat dari gangguan noise.
Gambar bentuk sinyal I/O digital:

4. Sensor LDR dengan output LCD dan LED

#include<LiquidCrystal.h> //pemanggilan library LCD


#define led 6 //pendefinisian pin untuk LED
int cahaya; //variabel penampung besaran cahaya
byte ldr A3; //variabel untuk sensor ldr

LiquidCrystal lcd(13, 12, 11, 10, 9, 8); //peletakan pin untuk LCD

void setup() //pemanggilan program pertama


{
lcd.begin (16,2); //peletakan posisi LCD
pinMode(led, OUTPUT); //perintah untuk LED sebagai pin output
}

void loop() //perintah program utama


{
cahaya = analogRead(ldr); //pembacaan sensor LDR
if (cahaya < 500) { //jika intensitas kurang dari 500
digitalWrite(led, HIGH); // LED menyala
lcd.setCursor(0,0); //posisi teks pada LCD
lcd.print("gelap "); //teks pada LCD
lcd.clear(); //hapus teks pada LCD
delay(500); //jeda 0.5 detik
}
else {
digitalWrite(led, LOW); //LED mati
lcd.setCursor(0,0); //posisi untuk teks pada LCD
lcd.print("terang"); //teks pada LCD
lcd.clear(); //membersihkan teks pada LCD
delay(500); //jeda 0,5 detik
}
}

Anda mungkin juga menyukai