เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว

เรียนเขียนโปรแกรม Arduino สำหรับผู้เริ่มต้น Zero to Hero
4.35 (10 reviews)
Udemy
platform
ภาษาไทย
language
Programming Languages
category
เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว
70
students
7.5 hours
content
Sep 2022
last update
$19.99
regular price

Why take this course?

ในส่วนที่ 2 ของข้อมูลนี้,我จะช่วยแน่นำคุณเกี่ยวกับการเขียนโปรแกรม Arduino ด้วย Compound Operators (ตัวแปรซับซ้อน) และการควบคุม LED Blinks โดยใช้ทั่วไป, for loop, while loop, do while loop และอื่นๆ ตามที่เNUMBERED ระหว่าง 13 ถึง 28 ก็จะแน่นำวัตถุงที่พร้อมใช้งาน:

13. เขียนโปรแกรม Arduino ด้วย Compound Operators

Compound operators (หรือตัวแปรซับซ้อน) ใน C/C++ ที่ใช้ใน Arduino เช่น:

  • & (AND)
  • | (OR)
  • ^ (XOR)
  • ~ (NOT)
  • << (shift left)
  • >> (shift right)

ตัวอย่างโปรแกรมที่ใช้ Bitwise OR:

int ledPin = 13; // Pin donde se conecta la LED

void setup() {
  pinMode(ledPin, OUTPUT); // Inicializa el pin como salida
}

void loop() {
  int state = digitalRead(ledPin); // Lee el estado de la LED (ON o OFF)
  state = state | B0000001; // Cambia el bit menos significativo a ON (1)
  digitalWrite(ledPin, state); // Establece el estado de la LED
  delay(500); // Espera 500 milisegundos
}

14-17. ควบคุม LED Blinks โดยใช้ loop

ต่อไปนี้คือโปรแกรมที่ใช้ for loop, while loop, และ do while loop เพื่อควบคุม LED Blinks:

For Loop (14)

int ledPin = 13; // Pin donde se conecta la LED
int delayTime = 500; // Tiempo de retraso en milisegundos

void setup() {
  pinMode(ledPin, OUTPUT); // Inicializa el pin como salida
}

void loop() {
  for (int i = 0; i < 5; i++) { // Repite 5 veces
    digitalWrite(ledPin, HIGH); // Enciende la LED
    delay(delayTime); // Espera 500 ms
    digitalWrite(ledPin, LOW); // Apaga la LED
    delay(delayTime); // Espera 500 ms
  }
}

While Loop (15)

int ledPin = 13; // Pin donde se conecta la LED
int delayTime = 500; // Tiempo de retraso en milisegundos
int i = 0;

void setup() {
  pinMode(ledPin, OUTPUT); // Inicializa el pin como salida
}

void loop() {
  while (i < 5) { // Mientras i sea menor que 5
    digitalWrite(ledPin, HIGH); // Enciende la LED
    delay(delayTime); // Espera 500 ms
    digitalWrite(ledPin, LOW); // Apaga la LED
    i++; // Incrementa i
  }
}

Do While Loop (16)

int ledPin = 13; // Pin donde se conecta la LED
int delayTime = 500; // Tiempo de retraso en milisegundos
int i = 0;

void setup() {
  pinMode(ledPin, OUTPUT); // Inicializa el pin como salida
}

void loop() {
  do { // Haz esto al menos una vez mientras i sea menor que 5
    digitalWrite(ledPin, HIGH); // Enciende la LED
    delay(delayTime); // Espera 500 ms
    digitalWrite(ledPin, LOW); // Apaga la LED
    i++; // Incrementa i
  } while (i < 5); // Continúa mientras i sea menor que 5
}

Without Loop (17) - โปรแกรมที่ไม่ใช้ loop เพื่อควบคุม LED Blinks

int ledPin = 13; // Pin donde se conecta la LED
int delayTime = 500; // Tiempo de retraso en milisegundos

void setup() {
  pinMode(ledPin, OUTPUT); // Inicializa el pin como salida
}

void loop() {
  digitalWrite(ledPin, HIGH); // Enciende la LED
  delay(delayTime); // Espera 500 ms
  digitalWrite(ledPin, LOW); // Apaga la LED
  delay(delayTime); // Espera 500 ms
}

28. เขียนโปรแกรม Arduino ด้วย Bitwise Operators (ทั่วไป)

ตัวอย่างโปรแกรมที่ใช้ Bitwise AND เพื่อเปิด/ปิด LED:

int ledPin = 13; // Pin donde se conecta la LED
int buttonPin = 2; // Pin donde se conecta un botón
int state = HIGH; // Estado inicial de la LED (ON o OFF)

void setup() {
  pinMode(ledPin, INPUT); // Configura el pin de la LED como entrada
  pinMode(buttonPin, OUTPUT); // Configura el pin del botón como salida
}

void loop() {
  int buttonState = digitalRead(buttonPin); // Lee el estado del botón
  if (buttonState == LOW) { // Si el botón está presionado
    state = !state; // Inverte el estado de la LED (ON o OFF)
    digitalWrite(ledPin, state); // Establece el nuevo estado de la LED
  }
}

ในทั้งสิ่ง, การเขียนโปรแกรม Arduino ที่ดีควรอาศจย�ใจถึงการใช้งานตัวแปรซับซ้อน (Compound Operators) และการจับเข้าใจกับหลายสิ่งที่เกี่ยวข้องกับการควบคุม GPIO (General Purpose Input/Output) ได้ใน Arduino.

Course Gallery

เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว – Screenshot 1
Screenshot 1เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว
เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว – Screenshot 2
Screenshot 2เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว
เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว – Screenshot 3
Screenshot 3เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว
เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว – Screenshot 4
Screenshot 4เรียน Arduino Programming ปูพื้นฐานเข้มข้น เรียนง่ายเป็นเร็ว

Loading charts...

Related Topics

4883406
udemy ID
15/09/2022
course created date
20/09/2022
course indexed date
Bot
course submited by