วันพุธที่ 7 มีนาคม พ.ศ. 2561

ส่งงานครั้งที่ 1

Arduino Switch ควบคุม LED

int sw0=5; //กำหนดตัวแปร sw0 ที่ ขา 5
int sw1=6; //กำหนดตัวแปร sw1 ที่ ขา 6
int sw2=7; //กำหนดตัวแปร sw2 ที่ ขา 7
int led0=12; //กำหนดตัวแปร led ที่ ขา 12
int led1=13; //กำหนดตัวแปร led1 ที่ ขา 13

void setup()
{
 pinMode(sw0,INPUT); //กำหนดตัวเเปร sw0 เป็น input
 pinMode(sw1,INPUT); //กำหนดตัวเเปร sw1 เป็น input 
 pinMode(sw2,INPUT); //กำหนดตัวเเปร sw2 เป็น input
 pinMode(led0,OUTPUT); //กำหนดตัวเเปร led0เป็น output
 pinMode(led1,OUTPUT); //กำหนดตัวเเปร led1 เป็น output
}

void loop()
{
 if (digitalRead(sw0)==LOW)  //ถ้าอ่านค่าดิจิตอลจาก sw0 เป็น low ให้
 {
  digitalWrite(led0,HIGH); //ส่งค่า high ไปที่ขา led0
 }
 else //ถ้าไม่
 {
  digitalWrite(led0,LOW); //ให้ส่งค่า low ไปที่ขา led0
 }


 if (digitalRead(sw1)==LOW) //ถ้าอ่านค่าดิจิตอลจาก sw1 เป็น low ให้
 {
  digitalWrite(led1,HIGH); //ส่งค่า high ไปที่ขา led1
 }
 }
 else //ถ้าไม่
 {
  digitalWrite(led1,LOW); //ให้ส่งค่า low ไปที่ขา led1
 }
 }

 if (digitalRead(sw2)==LOW) //ถ้าอ่านค่าดิจิตอลจาก sw2 เป็น low ให้
 {
  digitalWrite(led0,HIGH); //ส่งค่า high ไปที่ขา led0
  digitalWrite(led1,HIGH); //ส่งค่า high ไปที่ขา led1
 }
 else //ถ้าไม่
 {
  digitalWrite(led0,LOW); //ให้ส่งค่า low ไปที่ขา led0
  digitalWrite(led1,LOW); //ให้ส่งค่า low ไปที่ขา led1
 }
}

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

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

Mini Project

 Control Lamp 220v  With LDR const int lamp = 12; const int ldrPin=A0; #include <Wire.h> #include <LiquidCrystal_I2C.h&g...