ทดลองใช้ Easy Module Shield
ผมมีความชอบอย่างหนึ่ง ไม่รู้ว่าเข้าข่ายโรคจิตหรือเปล่า คือ ถ้าเจอบอร์ด shield ของ arduino ที่น่าสนใจ ก็อยากจะเอามาลองใช้ ทั้งที่พอได้ทดลองใช้เรียบร้อย ก็มักจะนึกไม่ค่อยออกว่าจะเอาไปใช้ทำอะไรดี
ครั้งนี้ก็เช่นกัน เนื่องจากได้ซื้อบอร์ด shield ของ arduino ที่มีชื่อว่า Easy Module Shield มาเล่น บอร์ดนี้เป็นบอร์ดของจีนแท้ๆ เพราะเขียนว่า Made in China ผลิตโดย Ywrobot บนบอร์ดเองเขียนว่า Design by Ywrobot ก็เข้าใจว่าน่าจะเป็นต้นฉบับ ไม่ได้ไปก๊อปปี้คนอื่นมาอีกที หน้าตาก็ตามรูป

บอร์ดนี้เป็นบอร์ดเอนกประสงค์ คือ มีหลายหน้าที่ ถ้าถามว่าน่าจะเอาไปทำอะไรมากที่สุด ก็คงจะเอาไว้ทดลองครับ เพราะบนบอร์ดติดตั้งอุปกรณ์ไว้หลายอย่าง ดังนี้
- เซนเซอร์วัดแสง LDR (A1)
- เซนเซอร์วัดความชื้นและอุณหภูมิ DHT11 (D4)
- เซนเซอร์วัดอุณหภูมิ LM35D (A2)
- เซนเซอร์ Infrared (D6)
- สวิตช์ 2 ตัว (D2,D3)
- ตัวต้านทานแบบปรับค่าได้ 1 ตัว (ตัวฟ้าๆ ในรูป ใช้มือหมุนได้) (A0)
- หลอดไฟ LED สีแดงและน้ำเงิน อย่างละ 1 ดวง (D12,D13)
- หลอดไฟ LED ชนิด RGB จำนวน 1 ดวง (D9,D10,D11)
- ลำโพงบัซเซอร์ 1 ตัว (D5)
นอกจากนั้นก็ให้ขาสำหรับต่อกับอุปกรณ์อื่นๆ มาอีก ได้แก่ Analog (A3) Digital (D7-D8) Tx/Rx และ I2C
เนื่องจากอุปกรณ์มีหลายตัว และต้องการใช้งานอุปกรณ์ทุกตัวในโปรแกรมเดียว ก็จะเขียนโปรแกรมแบบนี้ 1) รับค่าเซ็นเซอร์ทุกตัว แล้วนำมาแสดงผล 2) สั่งให้ LED สีแดง และ น้ำเงิน ติดดับ 1 ครั้ง 3) สั่งให้ RGB LED เปลี่ยนสี 1 รอบ 4) สั่งเสียงออกลำโพง 1 ครั้ง สำหรับสวิตซ์จะใช้ Polling ถ้ามีการกด ก็บอกว่ามีการกดมาด้วย
สำหรับโปรแกรม ก็มีตามนี้
ก็จบการทดลองใช้งานแต่เพียงเท่านี้ครับ