pak amin mita

4
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

Upload: mitasav

Post on 15-Jan-2016

264 views

Category:

Documents


3 download

DESCRIPTION

tugas

TRANSCRIPT

Page 1: Pak Amin Mita

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

Page 2: Pak Amin Mita

Gambar Diagram Alir

Page 3: Pak Amin Mita

START

adc = analogRead(sensorPin); if(adc<100) , hasil = 0; if(100<=adc<=500) , hasil = (0.5*adc); if(adc>500) , hasil = 250;

int Sensor Pin= A0;lcd(12, 11,5,4,3,2)

int adc;int hasil;

Input pin

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

Page 4: Pak Amin Mita

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 perintahlcd.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.