วันศุกร์ที่ 8 กุมภาพันธ์ พ.ศ. 2562

ส่วนประกอบงานวิชา เขียนโปรแกรม ตัวอย่างงานที่ 11

ส่วนประกอบงานวิชา  เขียนโปรแกรม ตัวอย่างงานที่ 11

ใบรายงานผลการปฏิบัติงาน

Hardware


Picture of ShotBot - Arduino Powered Pump Project


Sorfware



//define the input/output pins
//pump/relay pins
#define PUMP_1_PIN 7
#define PUMP_2_PIN 8

//pushbutton pins
#define BUTTON_1_PIN 2
#define BUTTON_2_PIN 4

//Time for pumping stations to turn on in milliseconds
#define PUMP_1_TIME 2500
#define PUMP_2_TIME 2500

//setup() runs once
void setup()
{
  //setup output pins for relays/pumping stations
  pinMode(PUMP_1_PIN, OUTPUT);
  pinMode(PUMP_2_PIN, OUTPUT);
  
  //setup input pins for buttons
  pinMode(BUTTON_1_PIN, INPUT);
  pinMode(BUTTON_2_PIN, INPUT);  
}

//loop() runs indefinitely
void loop()
{
  //check pushbutton on pin BUTTON_1_PIN to see if it is HIGH (it has been pressed)
  if(digitalRead(BUTTON_1_PIN) == HIGH)
  {
     digitalWrite(PUMP_1_PIN, HIGH); //turn pump 1 on
     delay(PUMP_1_TIME);             //wait PUMP_1_TIME milliseconds
     digitalWrite(PUMP_1_PIN, LOW);  //turn pump 1 off
  }
  
  //check pushbutton on pin BUTTON_2_PIN to see if it is HIGH (it has been pressed)
  if(digitalRead(BUTTON_2_PIN) == HIGH)
  {
     digitalWrite(PUMP_2_PIN, HIGH); //turn pump 2 on
     delay(PUMP_2_TIME);             //wait PUMP_2_TIME milliseconds
     digitalWrite(PUMP_2_PIN, LOW);  //turn pump 2 off
  }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น