Arduino Project‎ > ‎

02. อ่านค่าสวิทช์

วิธีที่ 1  ใชัความต้านทาย pullup ภายนอก
  


  
  




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

วิธีที่ 2 ใชัความต้านทาย pullup ภายใน
ถ้าไม่ต้องการต่อความต้านทาน pullup  10k สามารถใช้ pullup ภายในได้ โดยเขียนดังนี้

#define sw 2
#define sw_on digitalRead(2)==LOW

#define led 13
#define led_on digitalWrite(led,HIGH)
#define led_off digitalWrite(led,LOW)

void setup() {
  pinMode(sw, INPUT);
  pinMode(led, OUTPUT);
  digitalWrite(sw, HIGH);

  Serial.begin(9600);
}

void loop() {
  if (sw_on) {
    led_on;
    Serial.println("on"); 
  }
  else{
    led_off;
    Serial.println("off");
  }
}













ċ
sw1.ino
(0k)
Daddy Moon,
Feb 14, 2017, 10:10 PM
ċ
sw2.ino
(1k)
Daddy Moon,
Feb 14, 2017, 11:21 PM
Comments