ผมสั่ง NRF24L01 PA LNA มาคู่นึง และ arduino atmega8 ทดสอบตามโค้ดที่ได้แนะนำในบทความแล้วทำงานได้ดีครับ (ขอบคุณสำหรับโค้ดตัวอย่างด้วยครับ) ผมอยากถามเพิ่มเติมดังนี้ครับ
- ไลบรารี่ที่ให้มาสามารถกำหนดความเร็วในการส่งได้มั้ยครับ เพราะจากข้อมูลในดาต้าชีตถ้าส่งที่ความเร็วตำสุดสามารถส่งได้ไกลสุดใช่มั้ยครับ
- สามารถรับและส่งข้อมูลพร้อมๆกันเลยได้มั้ยครับ เช่น A ส่งข้อมูลไป B ได้รับก็ตอบ ACK กลับมาเพื่อยืนยันข้อมูลและไม่ทราบว่ามันรับส่งกันแบบ half duplex หรือ full duplex ครับ พอจะมีข้อมูลมั้ยครับ
....ตัวนี้ผมจะทำเป็นตัวแปลงข้อมูล serial (uart) แล้วส่งแบบไร้สายไป อีกฝั่งก็รับแล้วส่งต่อออกไปเป็น serial uart อ่ะครับ
ขอบคุณครับ
ตอนกำลังตรวจสอบโค้ด เกิด Error ขึ้น แล้วมันบอกว่า nRF24L01p does not name a type มันหมายความว่ายังไงหรอครับ
nRF24L01p does not name a type
มองไม่เห็นไลบารี คอมไพล์ไม่ผ่าน อาจจะยังลงไลบารีไม่ถูกครับ
ผมได้ซื้อ nRF24L01P จากทางร้านนี้มา 2 ชุด แต่ตอนนี้ผมอยากจะต่อใช้งานร่วมกับ โมดูล MAX485 เพื่อทำเป็นไร้สาย แต่เห็นว่ามีโมดูล STC15L204 ซึ่งแปลงจาก SPI เป็น UART ผมเข้าใจว่าจะสามารถต่อเข้ากับ MAX485 ได้เลย แต่ยังสังสัยว่าจะทำอย่างไรให้กำหนดเป็นตัวรับ-ตัวส่ง โดยที่ไม่ต้องต่อเข้ากับ mcu คือจุดประสค์จะใช้ทั้ง 3 โมดูลนี้ nRF24L01P+STC15L204+MAX485 จำนวน 2 ชุดเพื่อเชื่อมต่ออุปกรณ์ตัวส่ง-ตัวรับแบบ RS485 แบบเดิมที่ใช้สาย ขอคำแนะนำด้วยครับ
ต้องขออภัยมาก ๆ ส่วนนี้ผมยังไม่มีข้อมูล ถ้าได้แล้วจะมานำเสนอนะครับ
คือตัว nRF24L01P แบบมีเสา ไม่ทำงานหรือส่งข้อมูล ในระยะตั้งแต่ 10 เมตรครับ พอจะวิธีแก้ไขหรือเปล่า
อาจจะมีอะไรผิดพลาด ที่เคยทดลองก็ได้ไกลเป็นหลายร้อยเมตร+ อยู่นะครับ
ถ้าผมจะจ่ายแรงดันค่าๆหนึ่งให้ตัวส่ง และส่งแรงดันดันกล่าวไปยังตัวรับ ต้องแก้ไขโค็ดตรงไหนครับ
หมายถึงส่งค่าของแรงดันของเซนเซอร์ ไปให้อีกตัวนึงเหรอครับ
ก็ส่งแบบค่าตัวแปรธรรมดาครับ
หมายถึงส่งค่าของแรงดันของเซนเซอร์ ไปให้อีกตัวนึงเหรอครับ
ก็ส่งแบบค่าตัวแปรธรรมดาครับ
ใช่ครับ มีตัวอย่างโค๊ดไหมครับ เพราะจะส่งค่าให้ออกในรูปแรงดันอ่ะครับ
มีตัวอย่างโคดและคลิปวีดีโอในหน้าบทความ และตัวอย่างเพิ่มเติมอีกมากมายในไลบารีครับ