คือผมจะประกาศแบบ INPUT_PULLUP. ผมสามารต่อเอาไฟ -24V แทน ของ GND Arduino ได้ไหมครับ โดยใช้รีเลย์.
วงจรประมาณนี้ครับ
MCU ส่วนมากใช้ไฟที่ 5V และสัญญาณอ้างอิง 0 โวลต์คือ ground จากรูปถ้าใช้ไฟ -24V แทนกราวน์ ไม่สามารถทำได้ครับ ถ้าต้องการใช้เพื่อเป็นสัญญาณ digital 0 ให้ขา 5 ของ MCU ที่ขา com ให้ต่อเป็น 0V และขา 5 ใช้ R ค่าประมาณ 4.7K-10K ต่อดังรูป เพื่อเป็น pull up
ถ้าใช้ Arduino มีคำสั่ง Internal Pull up ให้สามารถเซตเป็นโหมดนี้ใช้ได้เลย ไม่ต้องต่อ R เพิ่มครับ
https://www.arduino.cc/en/Tutorial/InputPullupSerial