หมายถึงตัวอย่าง ทีั่ใช้ emitter ส่งนะครับ
มีคำถามต่อครับ พอดีใช้ nfc แล้วเอาบัตรแต่ เเล้วให้บันทึกค่าลงใน eeprom เเล้วปิดเครื่อง เเตะเพิ่มมันบวกไม่ต่อกันอะครับ
ทดลองโดยการเปิดเครื่องครั้งเเรก แตะบัตรไปเรื่อยๆให้บวกค่าไปเรื่อยๆ มันก้จะตรง(ใช้บัตรหลายใบ เพิ่มในแอดเดรสของเเต่ละตัวตามบัตรเเต่ละใบ) เเต่พอปิดเครื่องเเล้วเปิดใหม่ จะให้มันบวกต่อจากเดิมเช่น ก่อนปิดเครื่องบัตรที่1มีค่าในeeprom =5 ถ้าเปิดเครื่องมา เเตะเพิ่ม ต้องบวกเป็น 6 7 8 ไปเรื่อยๆ เเต่ค่ามันโดดครับ เเทนที่จะเป็น 6 มันกลายเป็ฯ 7 หรือแปดเลย แก้ไขยังไงดีครับ
ลองตามนี้ครับ
http://garagelab.com/profiles/blogs/tutorial-arduino-ir-sender-and-receiver
อีกคำถาม มีหลายสาเหตุ ผมไม่สามารถตอบให้ไม่ได้ ต้องลองดีบั๊กทีละส่วนครับ สาเหตุอาจเกิดจาก การเก็บ string ซึ่งก็คือ array ของ char จะต้องมีค่า \0 ปิดท้ายที่เรามองไม่เห็น
เช่น ประกาศ string คำว่า arduino จะเห็นว่ามีขนาดแค่ 7 แต่เราต้องกำหนดขนาดเป็น 8 เอาไว้เก็บ \0 ปิดท้าย
char Str3[8] = {'a', 'r', 'd', 'u', 'i', 'n', 'o', '\0'};
อ้างอิง https://www.arduino.cc/en/Reference/String