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

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


  


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

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


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

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

ส่งข้อมูลแบบอาเรย์ nrf24l01

สายโหด มือใหม่

ถ้าเราต้องการส่งค่าตัวแปรแบบอาเรย์แล้วให้ตัวรับเก็บไว้ในตัวแปรแบบอาเรย์ด้วยต้องเขียนคำสั่งยังไงหรอคับ

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

ส่งค่าเป็นแบบข้อความ strign ตอนรับก็รับแบบ string

แล้วใช้คำสั่งแยกข้อความ ให้เป็น array ครับ

https://www.arduinoall.com/webboard/viewtopic/1915

 

QUOTE 
ความคิดเห็นที่ #2
สายโหด มือใหม่
ผมเข้าไปดูแล้วยังไม่เข้าใจอ่ะคับ
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน

คอนเซฟคือส่งเป็นข้อความแบบ string คั่นด้วยเครื่องหมายจุลภาค

ฝั่งรับก็จะได้ข้อความที่คั่นด้วยเครื่องหมายจุลภาค เก็บไว้ในตัวแปรแบบ string

จากนั้นเขียนโปรแกรมแยก ข้อความโดยใช้เครื่องหมายจุลภาคเป็นตัวแยก

ลองทดลองตามโคดในตัวอย่าง แล้วดูผลลัพธ์ ของแบบนี้เราจะต้องฝึก และทดลองทำครับ

QUOTE 
ความคิดเห็นที่ #4
สายโหด มือใหม่
จะลองดูนะครับขอบคุณมากครับ
QUOTE 
ความคิดเห็นที่ #5
สายโหด มือใหม่

counter module motor speed sensor counter using infrared sensor

ใช้วัดความเร็วรอบมอเตอร์ได้มั้ยครับ

ถ้าใช้โค้ดแบบนี้ถูกต้องมั้ยครับ

#include <FreqCounter.h>

int P= 20;

void setup() {

  Serial.begin(57600);                    // connect to the serial port

  Serial.println("Frequency Counter");

}

 

long int frq;

Void loop() {

 

 FreqCounter::f_comp= 8;             // Set compensation to 12

 FreqCounter::start(20);            // Start counting with gatetime of 100ms

 while (FreqCounter::f_ready == 0)         // wait until counter ready

 

 frq=FreqCounter::f_freq;            // read result

 Serial.println((frq*60)/P);                // print result

 delay(20);

}

*ใช้จานนับแบบ20ช่อง

 

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

น่าจะใช้ได้ อัพโหลดโคดทดลองดูผลลัพธ์ ได้เลยครับ

QUOTE 
ความคิดเห็นที่ #7
สายโหด มือใหม่
สมมุติว่าถ้าเราต้องการส่งค่า 10, 20 ,30 เราก้เขียนโค้ดส่งเปน”10, 20, 30”ใช่มั้ยครับ แล้วถ้าเราต้องการส่งเปนตัวแปรที่มีการเปลี่ยนแปลงตลอดเวลาสมมุติว่า ตัองการส่งค่าตัวต้านทานปรับค่าได้สามตัว เก็บไว้ในตัวแปรแบบอาเรย์ ส่งไปให้ตัวรับเก็บไว้แบบอาเรย์เช่นกันจะเขียนโค้ดแบบไหนหรอคับ ลองหลายแบบแล้วยังทำไม่ได้เรยจนปัญญาแล้วครับ
QUOTE 
ความคิดเห็นที่ #8
เจ้าของร้าน

ทำแบบนี้แหละครับ ลองส่งเป็นข้อความให้ได้ก่อน 

จากนั้นเอาข้อความที่รับได้แยกเป็น Array ครับ

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

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

สอน esp8266

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

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

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