/*************************************
* Program : Project 105. Seting Nilai Set Point tanpa Keypad
* 125 Proyek Arduino Inkubatek
* www.inkubator-teknologi.com
* www.tokotronik.com
* ***********************************/
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int adc,nilai, pos;
long setpoint;
const int tombolSET = 8;
void setup(){
pinMode(8,LOW);
digitalWrite(8, HIGH);
lcd.begin(16, 2);
lcd.print("Seting Nilai");
lcd.setCursor(0,1);
lcd.print("Tanpa Keypad");
delay(2000);
lcd.clear();
lcd.print("Nilai=");
lcd.setCursor(0,1);
lcd.print("SP=");
lcd.blink();
pos=3;
}
void loop(){
adc = analogRead(0);
nilai=map(adc,0,1000,0,9);
lcd.setCursor(6,0);
lcd.print(nilai);
lcd.setCursor(pos,1);
if(digitalRead(tombolSET)==LOW){
setpoint=setpoint*10+nilai;
lcd.setCursor(3,1);
lcd.print(setpoint);
pos++;
delay(200);
}
delay(200);
}