// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
int buttonState = 0; // variable for reading the pushbutton status
// These constants won't change. They're used to give names
// to the pins used:
const int analogInPine = A0; // Analog input pin that the potentiometer is attached to
const int analogInPinb = A1; // Analog input pin that the potentiometer is attached to
int sensorPin = A5; // select the input pin for the potentiometer
int sensorValue = 0; // variable to store the value coming from the sensor
int count=0,fl;
unsigned long time1=0; // store the initial time
unsigned long time2; // store the current time
int count1;
int sensorValue1 = 0; // value read from the pot
void setup() {
lcd.setCursor(0, 0);
lcd.print("PRESSURE: ");
}
void loop() {
// read the analog in value:
sensorValue1 = analogRead(A0)/2;
sensorValue1 = analogRead(A0)/2;
if(sensorValue1>140)
{
digitalWrite(2,0);
}
else
{
digitalWrite(2,1);
}
if(sensorValue1>=160)
sensorValue1=160;
if(sensorValue1>100)
{
lcd.setCursor(0, 1);
lcd.write((sensorValue1/100)+0x30);
lcd.write(((sensorValue1%100)/10)+0x30);
lcd.write((sensorValue1%10)+0x30);
delay(20);
lcd.setCursor(8, 1);
delay(20);
delay(20);
lcd.write(((sensorValue1-29)/100)+0x30);
delay(20);
lcd.write((((sensorValue1-29)%100)/10)+0x30);
delay(20);
lcd.write(((sensorValue1-29)%10)+0x30);
delay(20);
}
}
Serial.print("E");
Serial.write((sensorValue1/100)+0x30);
delay(20);
Serial.write(((sensorValue1%100)/10)+0x30);
delay(20);
Serial.write((sensorValue1%10)+0x30);
delay(20);
Serial.print('\n');
}
}
void serialEvent()
{
while (Serial.available())
{
// get the new byte:
char inChar = (char)Serial.read();
// add it to the inputString:
// if the incoming character is a newline, set a flag
// so the main loop can do something about it:
}
}
Comments
Post a Comment