LED และสวิตช์ด้วย Arduino Uno

บทช่วยสอนนี้เป็นเกี่ยวกับการเขียนโปรแกรม GPIO Pins

LED และสวิตช์ด้วย Arduino Uno

เราจะมาศึกษาวิธีการเชื่อมต่อ LED และสวิตช์กับ Arduino Uno Arduino Uno มีพิน I/O ดิจิทัล 14 พินซึ่งเรียกว่า GPIOในบทช่วยสอนนี้ เราจะนำเสนอตัวอย่างสองตัวอย่าง ตัวอย่างแรกคือเราจะเชื่อมต่อ LED เข้ากับพิน 13 ของ Arduino และกระพริบทุกๆ วินาที ต่อมา เราจะใช้ พิน 7 เพื่อกำหนดค่าเป็นอินพุต และเรียนรู้วิธีเชื่อมต่อสวิตช์เพื่อควบคุม LED

การต่อ LED กับ Arduino Uno

โปรแกรม Blink LED ด้วย Arduino

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

หลังจากเชื่อมต่อ LED และกำหนดค่าพิน Arduino ให้เป็นโหมด OUTPUT แล้ว ตอนนี้ถึงเวลาเรียนรู้วิธีกำหนดค่าพิน Arduino ให้เป็นโหมด INPUT แล้ว มาเพิ่มสวิตช์ปุ่มในโปรเจ็กต์ก่อนหน้าและเปิด/ปิด LED โดยใช้สวิตช์ ในโครงการตัวอย่างนี้ เราต้องเชื่อมต่อ LED เข้ากับพิน 13 ของ Arduino สวิตช์จะเชื่อมต่อกับพิน 7 ของ Arduinoตรวจสอบให้แน่ใจว่าขณะเชื่อมต่อสวิตช์ เราจะต้องใช้ตัวต้านทานดึงขึ้นที่มีค่า 1K ถึง 10K เหตุผลก็คือว่ามันเป็นพินต่ำที่ใช้งานอยู่ นี่คือการเชื่อมต่อวงจรที่เราต้องทำก่อนอัปโหลดแบบร่าง

สวิตช์เชื่อมต่อด้วย Arduino Uno

โปรแกรมสลับไปที่ Arduino Uno

#define ledPin 13 // choose the pin for the LED 
#define switchPin 7 // choose the input pin (for a pushbutton)
 
int val = 0; // variable for reading the pin status

void setup()
{
  pinMode(ledPin, OUTPUT); // declare LED as output
  pinMode(switchPin, INPUT); // declare pushbutton as input
}

void loop()
{
  val = digitalRead(switchPin); // read input value
  if (val == HIGH)
  { // check if the input is HIGH (button released)
    digitalWrite(ledPin, LOW); // turn LED OFF
  } else {
    digitalWrite(ledPin, HIGH); // turn LED ON } }
  }
}

นี่คือวิธีที่เราสามารถเชื่อมต่อ LED และสวิตช์เข้ากับ Arduino Uno ได้เราหวังว่าคุณจะสนุกกับการทำงานกับ Arduino เนื่องจากเป็นฮาร์ดแวร์ที่ใช้งานง่ายมาก

บทความที่เกี่ยวข้อง

LED และสวิตช์ด้วย Arduino Uno

บทช่วยสอนนี้เป็นเกี่ยวกับการเขียนโปรแกรม GPIO Pins

นักเขียนบทความ
by 
นักเขียนบทความ
LED และสวิตช์ด้วย Arduino Uno

LED และสวิตช์ด้วย Arduino Uno

บทช่วยสอนนี้เป็นเกี่ยวกับการเขียนโปรแกรม GPIO Pins

เราจะมาศึกษาวิธีการเชื่อมต่อ LED และสวิตช์กับ Arduino Uno Arduino Uno มีพิน I/O ดิจิทัล 14 พินซึ่งเรียกว่า GPIOในบทช่วยสอนนี้ เราจะนำเสนอตัวอย่างสองตัวอย่าง ตัวอย่างแรกคือเราจะเชื่อมต่อ LED เข้ากับพิน 13 ของ Arduino และกระพริบทุกๆ วินาที ต่อมา เราจะใช้ พิน 7 เพื่อกำหนดค่าเป็นอินพุต และเรียนรู้วิธีเชื่อมต่อสวิตช์เพื่อควบคุม LED

การต่อ LED กับ Arduino Uno

โปรแกรม Blink LED ด้วย Arduino

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

หลังจากเชื่อมต่อ LED และกำหนดค่าพิน Arduino ให้เป็นโหมด OUTPUT แล้ว ตอนนี้ถึงเวลาเรียนรู้วิธีกำหนดค่าพิน Arduino ให้เป็นโหมด INPUT แล้ว มาเพิ่มสวิตช์ปุ่มในโปรเจ็กต์ก่อนหน้าและเปิด/ปิด LED โดยใช้สวิตช์ ในโครงการตัวอย่างนี้ เราต้องเชื่อมต่อ LED เข้ากับพิน 13 ของ Arduino สวิตช์จะเชื่อมต่อกับพิน 7 ของ Arduinoตรวจสอบให้แน่ใจว่าขณะเชื่อมต่อสวิตช์ เราจะต้องใช้ตัวต้านทานดึงขึ้นที่มีค่า 1K ถึง 10K เหตุผลก็คือว่ามันเป็นพินต่ำที่ใช้งานอยู่ นี่คือการเชื่อมต่อวงจรที่เราต้องทำก่อนอัปโหลดแบบร่าง

สวิตช์เชื่อมต่อด้วย Arduino Uno

โปรแกรมสลับไปที่ Arduino Uno

#define ledPin 13 // choose the pin for the LED 
#define switchPin 7 // choose the input pin (for a pushbutton)
 
int val = 0; // variable for reading the pin status

void setup()
{
  pinMode(ledPin, OUTPUT); // declare LED as output
  pinMode(switchPin, INPUT); // declare pushbutton as input
}

void loop()
{
  val = digitalRead(switchPin); // read input value
  if (val == HIGH)
  { // check if the input is HIGH (button released)
    digitalWrite(ledPin, LOW); // turn LED OFF
  } else {
    digitalWrite(ledPin, HIGH); // turn LED ON } }
  }
}

นี่คือวิธีที่เราสามารถเชื่อมต่อ LED และสวิตช์เข้ากับ Arduino Uno ได้เราหวังว่าคุณจะสนุกกับการทำงานกับ Arduino เนื่องจากเป็นฮาร์ดแวร์ที่ใช้งานง่ายมาก

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

LED และสวิตช์ด้วย Arduino Uno

LED และสวิตช์ด้วย Arduino Uno

บทช่วยสอนนี้เป็นเกี่ยวกับการเขียนโปรแกรม GPIO Pins

Lorem ipsum dolor amet consectetur adipiscing elit tortor massa arcu non.

เราจะมาศึกษาวิธีการเชื่อมต่อ LED และสวิตช์กับ Arduino Uno Arduino Uno มีพิน I/O ดิจิทัล 14 พินซึ่งเรียกว่า GPIOในบทช่วยสอนนี้ เราจะนำเสนอตัวอย่างสองตัวอย่าง ตัวอย่างแรกคือเราจะเชื่อมต่อ LED เข้ากับพิน 13 ของ Arduino และกระพริบทุกๆ วินาที ต่อมา เราจะใช้ พิน 7 เพื่อกำหนดค่าเป็นอินพุต และเรียนรู้วิธีเชื่อมต่อสวิตช์เพื่อควบคุม LED

การต่อ LED กับ Arduino Uno

โปรแกรม Blink LED ด้วย Arduino

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

หลังจากเชื่อมต่อ LED และกำหนดค่าพิน Arduino ให้เป็นโหมด OUTPUT แล้ว ตอนนี้ถึงเวลาเรียนรู้วิธีกำหนดค่าพิน Arduino ให้เป็นโหมด INPUT แล้ว มาเพิ่มสวิตช์ปุ่มในโปรเจ็กต์ก่อนหน้าและเปิด/ปิด LED โดยใช้สวิตช์ ในโครงการตัวอย่างนี้ เราต้องเชื่อมต่อ LED เข้ากับพิน 13 ของ Arduino สวิตช์จะเชื่อมต่อกับพิน 7 ของ Arduinoตรวจสอบให้แน่ใจว่าขณะเชื่อมต่อสวิตช์ เราจะต้องใช้ตัวต้านทานดึงขึ้นที่มีค่า 1K ถึง 10K เหตุผลก็คือว่ามันเป็นพินต่ำที่ใช้งานอยู่ นี่คือการเชื่อมต่อวงจรที่เราต้องทำก่อนอัปโหลดแบบร่าง

สวิตช์เชื่อมต่อด้วย Arduino Uno

โปรแกรมสลับไปที่ Arduino Uno

#define ledPin 13 // choose the pin for the LED 
#define switchPin 7 // choose the input pin (for a pushbutton)
 
int val = 0; // variable for reading the pin status

void setup()
{
  pinMode(ledPin, OUTPUT); // declare LED as output
  pinMode(switchPin, INPUT); // declare pushbutton as input
}

void loop()
{
  val = digitalRead(switchPin); // read input value
  if (val == HIGH)
  { // check if the input is HIGH (button released)
    digitalWrite(ledPin, LOW); // turn LED OFF
  } else {
    digitalWrite(ledPin, HIGH); // turn LED ON } }
  }
}

นี่คือวิธีที่เราสามารถเชื่อมต่อ LED และสวิตช์เข้ากับ Arduino Uno ได้เราหวังว่าคุณจะสนุกกับการทำงานกับ Arduino เนื่องจากเป็นฮาร์ดแวร์ที่ใช้งานง่ายมาก

Related articles