ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

รบกวนดู Code ให้ผมหน่อยคับ

EgaKANG

คือผมต้องการเขียนให้ เมื่อรับค่า A จาก HC-05 มาแล้ว ให้เปิด รีเรย์ตัวที่1 (RL1) จากนั้น ให้รอรับค่าต่อ หากมีค่า C เข้ามาให้เปิดใช้งาน RL2 โดยมีเงื่อนไขว่า RL1 ต้องเปิดอยู่ด้วย หาก RL1 ไม่ได้เปิดอยู่ ไม่สามารถเปิด RL2 แต่หาก มีค่า B มา ให้ปิดรีเรย์ทัง 2 ตัว ผมเขียนแบบนี้ถูกใหมคับ


#include <SoftwareSerial.h>

SoftwareSerial BTserial(3,2);//RX,TX

 

int RL1 = 4;

int RL2 = 5;

 

void setup() {

  BTserial.begin(9600);

  BTserial.println("BTserial");

 

  pinMode(RL1, OUTPUT);

}

 

void loop() {

  if(BTserial.available()){

    char ch = BTserial.read();

    if(ch == 'A')

      digitalWrite(RL1, HIGH);

      if(RL1 == HIGH){

        char ch = BTserial.read();

        if(ch == 'C')

        digitalWrite(RL2, HIGH);   

        delay(1000);   

        }     

      else if(ch == 'B')

      digitalWrite(RL1, LOW);

    }

 

}

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

การเขียนโคด if else  , การใช้งาน bluetooth , การใช้งาน Serial

มีตัวอย่างในคอร์สเรียน Arduino Starter เรียนฟรี ลองเล่นดูครับ

แสดงความคิดเห็นที่ 1-1 จากทั้งหมด 1 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม