# include <SoftwareSerial.h> LCDpin=13;
int switchpinA=6;
int switchpinB=7;
int switchpinC=8;
int powermosfetpin=2;
void setup ()
{
Serial.begin(9600); // set up serial port for 9600 baud
pinMode(switchPin, INPUT);
pinMode(powermosfetpin, OUTPUT);
}
void loop ()
{
if (digitalRead(switchPinA) == HIGH && buttonCounter == 1){
digitalRead(switchPinB)== LOW;
digitalRead(switchPinC)== LOW;
digitalWrite(powermosfetpin, LOW); //Do Not Fire solenoid
{
mySerial.write; // move cursor to beginning of first line
mySerial.write;
mySerial.write(" "); // clear display
mySerial.write(" ");
mySerial.write; // move cursor to beginning of first line
mySerial.write;
mySerial.write(" Push button B!");
}
buttonCounter = 0;
}
if (digitalRead(switchPinB) == HIGH && buttonCounter == 1){
digitalRead(switchPinA)== LOW;
digitalRead(switchPinC)== LOW;
digitalWrite(powermosfetpin, HIGH); //Fire solenoid
{
int x = ultrasonic.Ranging(C);
// ping the ultrasonic transducer Serial.println( x );
// for debugging int range = (float) x; char tempString[1] = "";
sprintf(tempString,"= %d Sec",range);
mySerial.write_string(5, 0,"Temperature", MENU_NORMAL);
mySerial.write_string(5, 1,"Measuring", MENU_NORMAL);
mySerial.write_string(5, 3," ", MENU_NORMAL);
// fudge to clear the line after the last reading
mySerial.write_string(5, 3,tempString, MENU_NORMAL);
// tempstring contains the Data delay(500); }
digitalWrite(powermosfetpin, LOW); //Return Fired Solenoid to off position
buttonCounter = 0;
}
if (digitalRead(switchPinC) == HIGH && buttonCounter == 1){
digitalRead(switchPinA)== LOW;
digitalRead(switchPinB)== LOW;
digitalWrite(powermosfetpin, LOW); //Do Not Fire solenoid
{
mySerial.write; // move cursor to beginning of first line
mySerial.write;
mySerial.write(" "); // clear display
mySerial.write(" ");
mySerial.write; // move cursor to beginning of first line
mySerial.write;
mySerial.write(" Done !");
}
}
I retry to write my code agian !