Anda di halaman 1dari 5

Tugas

1. Buat program untuk menampilkan hasil input analog dan nilai pengolahan dengan rumus sebagai
berikut :

Y = 0 jika x < 100;


Y = 0.5x jika 100 <= x <=500;
Y = 250 jika x > 500

Tampilan pada display :


Baris atas: nilai adc = x
Baris bawah: nilai olah = y

Gambar Diagram Alir

START

int Sensor Pin= A0;


lcd(12, 11,5,4,3,2)
int adc;
int hasil;

Input pin

adc =
analogRead(sensorPin);
if(adc<100) , hasil = 0;

lcd.setCursor(0, 0);
lcd.print("nilai adc = ");
lcd.setCursor(0, 1);
lcd.print("nilai hasil=

Penjelasan dari Diagram Alir


Dimulai dari start, lalu inisialisasi int Sensor Pin= A0, lcd(12, 11,5,4,3,2), int adc , int
hasil. Lalu void setup adalah lcd begin 16,2. Kemudian pada void looping terdapat
perintah :
Adc analogRead(sensorPin);
if(adc<100) ,
hasil = 0;
if(100<=adc<=500) ,
hasil = (0.5*adc);
if(adc>500) , hasil = 250;
keluaran dari perintah tersebut berjalan dengan perintah
lcd.setCursor(0, 0);
lcd.print("nilai adc = ");
lcd.setCursor(0, 1);
lcd.print("nilai hasil= ");
lcd.setCursor(12, 0);
lcd.setCursor(12, 1);
lcd.print(hasil); kemudian kembali lagi karena looping.

Anda mungkin juga menyukai